Git on iga arendaja turvavöö oluline tööriist. See muudab projektikoostöö meeskonnas väga lihtsaks ja see on vaid üks paljudest eelistest. Giti üks mugav funktsioon on git stash mis salvestab teie muudatused ilma neid vastu võtmata ja võimaldab teil töötada teiste harudega.

Kui töötate kunagi mitme filiaaliga korraga, peate õppima, kuidas oma muudatusi riiulile panna, hoides neid. Lugege edasi, kui selgitame, mis on git stash ja kuidas seda arendaja töövoo hõlbustamiseks kasutada.

Mis on Git Stash?

Git Stash jätab teie tegemata muudatused riiulitele, võimaldades teil filiaale vahetada ja millegi muu kallal töötada. Kujutage ette, et töötate mõne muudatuse kallal ja olete kirjutanud palju koodi, mida te pole veel valmis tegema. Seejärel määratakse teile uus ülesanne ja peate kohe filiaali vahetama.

Salvestamine võimaldab hoida tehtud muudatusi ja töötada samal ajal mõnes teises harus. See on lihtsam toiming kui pühendumine: säilitate oma kohalikud muudatused hoidlat värskendamata.

Kui vahetate filiaali, saate jätkata tööd, ilma et kaotaksite oma tegemata muudatusi. Kui olete lõpetanud, lülituge tagasi algsele harule ja hankige töö jätkamiseks eelmised muudatused. Git rakendab teie varasemad muudatused automaatselt puhtasse töökataloogi.

instagram viewer

Git stash mitte ainult ei säästa teie aega, vaid võimaldab teil kasutada ka head arendaja töövoogu. Võib tekkida küsimus, miks te ei peaks enne haru vahetamist muudatusi tegema. Kuigi see on võimalik, on see vähem paindlik ja võib teie hoidla ajalugu keerulisemaks muuta. Teie mittetäielikke muudatusi ei käsitleta poolelioleva tööna, vaid täieliku kontrollpunktina.

Kuidas Git Stashi kasutada

Git Stashi kasutamine on suhteliselt lihtne. Esiteks salvestate muudatused praeguses harus – helistage sellele haru-a- kasutades git stash. Seejärel saate minna teisele filiaalile –haru-b- ja tehke sellega veidi tööd. Kui olete valmis tööd jätkama haru-a, lülitage tagasi ja hankige oma peidetud muudatused.

Salvestage muudatused Git Stashiga

Tüüpilise töövoo esimene samm on muudatuste salvestamine töökataloogi.

Kohalike muudatuste säilitamiseks, olenemata sellest, kas need on lavastatud või lavastamata, salvestage esmalt kõik failid ja seejärel käivitage järgmine käsk:

git stash

Peaksite saama kinnitusteate, mis ütleb, et git on töökataloogi salvestanud. Nüüd saate vabalt filiaali vahetada ja jätkata tööd ilma muudatusi kaotamata:

git kassa filiaal-b

Seotud: Kuidas eemaldada fail Gitis Commitist

Salvestatud muudatuste toomine

Peidetud muudatuste uuesti rakendamiseks peate kontrollima algset haru ja seejärel hoidma välja. Selleks peate tegema järgmist.

git kassa filiaal-a
git stash pop

Kui olete need käsud täitnud, rakendab Git salvestatud muudatused teie töökoopiale.

Kui soovite muudatused rakendada neid salvest eemaldamata, võite selle asemel kasutada allolevat koodi.

git stash kohaldada

Jäta ignoreeritud ja jälgimata failid

Kui käivitate git stashi, jätab see automaatselt riiulile kõik etapiviisilised ja lavastamiseta muudatused. Kuid faile, mida eiratakse või ei ole hoidlas üldse, ei peideta. Kui soovite need muudatused salvestada, peate muutma käsku git stash.

Seotud: Siit saate teada, kuidas Giti puhastada ja jälgimata faile eemaldada

Jälgimata failide salvestamiseks toimige järgmiselt.

git stash -u

Jälgimata ja ignoreeritud failide salvestamiseks kasutage järgmist.

git stash -a

Töötage nutikalt Git Stashiga

Filiaalide vahetamine võib olla üle jõu käiv, kui olete hiljuti giti töövooga tööd alustanud. Git Stash hõlbustab teie töövoogu, salvestades ajutiselt kohalikud muudatused.

Git on arendajate jaoks ülitähtis vara ja täiustatud Giti funktsioonide valdamine on edu saavutamiseks ülioluline.

Advanced Git Tutorial

Selle põhjaliku juhendi abil saate oma Giti-oskused algajast edasijõudnuni viia.

Loe edasi

JagaSäutsMeil
Seotud teemad
  • Programmeerimine
  • Git
Autori kohta
M. Fahad Khawaja (91 artiklit avaldatud)

Fahad on MakeUseOfi kirjanik ja on praegu arvutiteaduse erialal. Innuka tehnikakirjutajana hoolitseb ta selle eest, et oleks kursis uusima tehnoloogiaga. Ta on eriti huvitatud jalgpallist ja tehnoloogiast.

Veel M. Fahad Khawaja

Liituge meie uudiskirjaga

Liituge meie uudiskirjaga tehniliste näpunäidete, arvustuste, tasuta e-raamatute ja eksklusiivsete pakkumiste saamiseks!

Tellimiseks klõpsake siin