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?
- Paano Magkaiba ng Dalawang Commit sa pamamagitan ng Paggamit ng ' git diff ” utos?
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 gitSa 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 --onlineSa 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 726df51Sa 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