git-stash Command sa Git | Ipinaliwanag

Git Stash Command Sa Git Ipinaliwanag



Habang nagtatrabaho sa Git, kadalasan ang mga user ay kailangang ilipat ang kasalukuyang sangay ng Git sa isa pang sangay o repositoryo para sa paggawa ng iba pang gawain. Sa oras na iyon, hindi pinahintulutan ng Git ang mga user na lumipat sa iba pang mga sangay nang hindi nai-save ang mga hindi nakatalagang pagbabago. Gayunpaman, hindi nila gustong gumawa ng mga sinusubaybayan o hindi nasusubaybayang mga pagbabago dahil gusto nilang magdagdag ng higit pang data sa mga kasalukuyang ginagawang pagbabago. Sa sitwasyong iyon, kailangan nilang pansamantalang i-save ang mga pagbabago. Para sa kaukulang layuning ito, ang ' git itago ” utos ay maaaring gamitin.

Sa gabay na ito, tatalakayin natin ang:

Ano ang 'git stash' Command sa Git?

Ang ' git stash Ang utos ng ” ay ginagamit para sa pansamantalang paghawak sa mga hindi nakasaad na pagbabago na ginawa ng mga user sa kanilang gumaganang kopya, pagkatapos ay madali silang makakagawa sa ibang bagay. Pagkatapos nito, babalik sila at muling ilalapat ang mga pagbabagong ito sa ibang pagkakataon. Higit na partikular, ang pagtatago ay nagiging isang madaling gamiting proseso kapag ang mga user ay gustong mabilis na lumipat ng konteksto at gumawa sa ibang bagay.







Paano 'git stash' ang Mga Hindi Nagawa na Pagbabago sa Git?

Upang gamitin ang ' git stash ” utos sa Git upang pansamantalang i-save ang mga hindi nakasaad na pagbabago, sundin ang mga ibinigay na hakbang:



  • Mag-navigate sa lokal na imbakan.
  • Tingnan ang kasalukuyang estado ng kasalukuyang gumaganang repositoryo.
  • Patakbuhin ang ' git stash ” utos na pansamantalang hawakan ang sinusubaybayan at hindi nasusubaybayang mga pagbabago.
  • Suriin ang listahan ng itago ng pagpapakita ng index ng mga pagbabago sa itago.
  • Isagawa ang ' git show ” utos upang ipakita ang pagbabago nang detalyado.
  • Upang muling mag-apply, patakbuhin ang ' git stash pop ” utos.
  • Patakbuhin ang ' git stash clear ” utos para i-clear ang nakatagong index.

Hakbang 1: Lumipat sa Partikular na Git Repository

Gamitin ang ibinigay na utos kasama ang nais na lokal na imbakan ng Git at lumipat dito:



cd 'C:\Mga Gumagamit \n azma\Git\Coco1'

Hakbang 2: Suriin ang Katayuan

Upang tingnan ang kasalukuyang estado ng gumaganang imbakan sa pamamagitan ng pagpapatakbo ng ' katayuan ng git ” utos:





katayuan ng git

Tulad ng nakikita mo, ang mga sinusubaybayan\hindi sinusubaybayang mga pagbabago ay umiiral sa lugar ng pagtatrabaho ng Git at index ng pagtatanghal. Halimbawa, ang ' demofile.py 'at' testfile.html ' mga file:



Hakbang 3: Itago ang Mga Pagbabago

Ngayon, isagawa ang ' git stash ” utos na pansamantalang hawakan ang mga naka-stage at hindi naka-stage na mga pagbabago:

git stash

Hakbang 4: Ilista ang Mga Pagbabago sa Stash

Susunod, ilista ang mga pagbabago sa itago sa pamamagitan ng pagsasagawa ng ' git stash list ” utos:

git stash listahan

Ayon sa ibinigay na output, pansamantalang hawak ng listahan ng itago ang mga pagbabago sa ' stash@{0} ” index ng itago:

Hakbang 5: Ipakita ang Stash

Upang tingnan ang mga pagbabago sa stash index, gamitin ang ibinigay na command:

git stash palabas

Mula sa ibinigay na output sa ibaba, pansamantalang hawak ng nakatagong index ang sinusubaybayang “ demofile.py 'file at binagong hindi nasubaybayan' testfile.html ” file:

Hakbang 6: Pag-verify

Muli, suriin ang kasalukuyang katayuan ng Git repository para sa pag-verify sa pamamagitan ng paggamit ng sumusunod na command:

katayuan ng git

Makikita na walang dapat gawin at ang gumaganang puno ay nalinis na:

Hakbang 7: Ilapat ang Mga Pagbabago sa Stash

Upang ilapat ang mga pagbabago sa pansamantalang hold na itago, isagawa ang ' git stash pop ” utos:

git stash pop

Mula sa output na ibinigay sa ibaba, ang mga pagbabago sa itago ay naibalik sa git working area at staging index:

Hakbang 8: I-clear ang Stash

Patakbuhin ang ' git stash clear ” utos upang permanenteng i-clear ang mga pagbabago sa itago:

git stash malinaw

Ngayon, patakbuhin ang ibinigay na utos upang itago ang mga pagbabago:

git stash

Mapapansing walang lokal na pagbabago ang kailangang i-save:

Ayan yun! Nagbigay kami ng impormasyon tungkol sa command na 'git stash' sa Git.

Konklusyon

Ang command na 'git stash' ay ginagamit upang pansamantalang i-save ang hindi naka-stage at naka-stage na mga pagbabago na ginawa ng mga user sa kanilang gumaganang kopya. Upang gawin ito, lumipat sa lokal na imbakan at tingnan ang kasalukuyang estado ng kasalukuyang gumaganang imbakan. Pagkatapos, patakbuhin ang ' git stash ” utos na pansamantalang i-hold ang mga hindi naka-commit na pagbabago. Susunod, suriin ang listahan ng itago ng pagpapakita ng index ng mga pagbabago sa itago. Pagkatapos nito, gamitin ang ' git show ” utos upang tingnan ang mga pagbabago nang detalyado at muling ilapat ang mga ito sa pamamagitan ng pagsasagawa ng “ git stash pop ” utos. Ang post na ito ay naglalarawan tungkol sa 'git stash' na utos sa Git.