Paano Magpakita ng Mga Hindi Nagawa na Pagbabago sa Git at Ilang Git diff sa Detalye?

Paano Magpakita Ng Mga Hindi Nagawa Na Pagbabago Sa Git At Ilang Git Diff Sa Detalye



Habang nagtatrabaho sa Git, kailangan ng mga developer na suriin ang lahat ng nakatuon at hindi nakatuon na mga pagbabago bago itulak ang lokal na nilalaman sa malayong imbakan. Tulad ng alam natin na ang mga uncommitted na file ay hindi napupunta sa Git remote repository. Upang tingnan ang katayuan ng repositoryo kasama ang mga hindi nakatalagang pagbabago sa Git, ang ' katayuan ng $ git ” utos ang gamitin. Bukod dito, maaaring kailanganin ng mga developer na tingnan ang mga pagbabago sa pagitan ng mga kamakailang commit. Para sa layuning ito, gamitin ang ' $ git diff ” utos upang ipakita ang pagkakaiba sa pagitan ng ninanais na dalawang commit.







Tatalakayin ng gabay na ito ang tungkol sa:



Paano Tingnan ang Git Uncommitted Changes?

Upang tingnan ang mga hindi nakasaad na pagbabago sa Git, pumunta muna sa kinakailangang repositoryo at bumuo ng isang file at subaybayan ito sa staging index. Pagkatapos, tingnan ang mga sinusubaybayang pagbabago ng Git repository sa pamamagitan ng paggamit ng ' katayuan ng $ git ” utos.



Sundin ang mga ibinigay na hakbang upang maipatupad ang tinalakay na senaryo sa itaas!





Hakbang 1: Mag-navigate sa Local Git Directory

Ilipat sa partikular na lokal na direktoryo gamit ang “ cd ” utos:



$ cd 'C:\Go \n ew_repos'

Hakbang 2: Bumuo ng Bagong File

Pagkatapos, isagawa ang ' hawakan ” utos upang lumikha ng isang bagong file sa lokal na direktoryo:

$ hawakan test_file.txt

Hakbang 3: Magdagdag ng Mga Pagbabago sa Direktoryo sa Paggawa sa Git Staging Area

Upang subaybayan ang mga bagong idinagdag na pagbabago sa staging index, patakbuhin ang ibinigay na command sa ibaba:

$ git add test_file.txt

Hakbang 4: I-verify ang Mga Bagong Pagbabago

Tingnan ang nakatuon at hindi nakatuon na mga pagbabago sa pamamagitan ng pagsasagawa ng ' katayuan ng $ git ” utos:

$ katayuan ng git

Sa ibabang output, makikita mo na ang bagong likhang file ay kailangang gawin:

Lumipat tayo sa susunod na seksyon at tingnan ang paraan ng pagpapakita ng pagkakaiba sa pagitan ng dalawang commit.

Paano Magkaiba sa pagitan ng Dalawang Commit sa pamamagitan ng Paggamit ng 'git diff' Command?

Upang mahanap ang pagkakaiba sa pagitan ng dalawang commit, lumikha ng isang bagong file. Pagkatapos, yugto at gumawa ng mga pagbabago. Susunod, buksan ang file sa text editor at magdagdag ng ilang pagbabago. Magdagdag ng mga bagong pagbabago sa lugar ng pagtatanghal ng dula at i-commit ang mga ito. Pagkatapos nito, gamitin ang ' $ git diff ” command kasama ang SHA-hash ng ninanais na commit upang tingnan ang mga pagbabago sa file.

Subukan ang ibinigay na mga hakbang upang maipatupad ang sitwasyong tinalakay sa itaas!

Hakbang 1: Bumuo ng Bagong File

Patakbuhin ang ' hawakan ” utos upang lumikha ng isang bagong text file:

$ hawakan file1.txt

Hakbang 2: Subaybayan ang Bagong File

Isagawa ang sumusunod na command upang idagdag ang bagong likhang file sa Git staging area para sa mga layunin ng pagsubaybay:

$ git add file1.txt

Hakbang 3: Magsagawa ng Mga Bagong Pagbabago

Pagkatapos, i-save ang lahat ng idinagdag na pagbabago sa Git repository sa pamamagitan ng pagpapatakbo ng “ git commit ” utos:

$ git commit -m 'Idinagdag ang 1 file'

Hakbang 4: Buksan at I-update ang File

Ngayon, upang buksan at i-update ang bagong idinagdag na file, patakbuhin ang ' $simula ” utos:

$ simulan ang file1.txt

Hakbang 5: Magdagdag ng Mga Pagbabago sa Staging Area

Pagkatapos gumawa ng mga pagbabago sa file, subaybayan ang mga ito sa Git staging area:

$ git add .

Hakbang 6: Magsagawa ng Mga Bagong Pagbabago

Susunod, i-update ang Git repository na may mga bagong idinagdag na pagbabago sa pamamagitan ng pagsasagawa ng ibinigay na utos sa ibaba:

$ git commit -m 'na-update ang file1.txt'

Hakbang 7: Suriin ang Git Log

Pagkatapos nito, patakbuhin ang ' git reflog ” utos para makuha ang SHA-hash ng lahat ng commit:

$ git log --online

Sa ibabang output, kinopya namin ang naka-highlight na commit SHA-hash para sa paghahanap ng pagkakaiba sa pagitan nila:

Hakbang 8: Maghanap ng Pagkakaiba sa pagitan ng Mga Commit

Panghuli, kunin ang pagkakaiba sa pagitan ng nais na kinopyang commit SHA-hash sa pamamagitan ng paggamit ng ' git diff ” utos:

$ git diff cea60d0 726df51

Sa output sa ibaba:

  • ” ay nagpapahiwatig ng lumang bersyon ng file
  • +++ ” ay nagpapakita ng na-update na file.
  • +Aking unang file. ” ay ang na-update na nilalaman ng partikular na file

Ipinaliwanag namin kung paano ipakita ang mga hindi nakasaad na pagbabago at pagkakaiba sa pagitan ng dalawang commit sa Git.

Konklusyon

Upang suriin ang mga hindi nakasaad na pagbabago, mag-navigate sa lokal na direktoryo at isagawa ang ' katayuan ng git ” utos. Ipinapakita nito ang lahat ng hindi nakatalagang pagbabago. Gayunpaman, kung gusto mong mahanap ang pagkakaiba sa pagitan ng dalawang commit, ang ' git diff Maaaring gamitin ang utos. Ipinakita ng post na ito ang paraan ng pagpapakita ng mga hindi nakasaad na pagbabago at paghahanap ng pagkakaiba sa pagitan ng dalawang commit sa Git.