Git je bistveno orodje v pasu vsakega razvijalca. Sodelovanje pri projektih v skupini je zelo enostavno in to je le ena od mnogih prednosti. Ena priročna funkcija Gita je git shramba ki shrani vaše spremembe, ne da bi jih objavili, in vam omogoča delo v drugih vejah.
Če kdaj delate z več vejami hkrati, se morate naučiti, kako svoje spremembe odložiti tako, da jih shranite. Berite naprej, ko bomo razlagali, kaj je git stash in kako ga uporabiti za olajšanje poteka dela razvijalca.
Kaj je Git Stash?
Git shranjuje vaše neobjavljene spremembe, kar vam omogoča, da zamenjate veje in delate na nečem drugem. Predstavljajte si, da delate na nekaterih spremembah in ste napisali veliko kode, za katero še niste pripravljeni. Nato vas dodelijo drugi nalogi in morate takoj zamenjati vejo.
Shranjevanje vam omogoča, da obdržite spremembe, ki ste jih naredili, in hkrati delate na drugi veji. To je lažje dejanje kot obveznost: obdržite lokalne spremembe, ne da bi posodabljali skladišče.
Ko zamenjate veje, lahko nadaljujete z delom, ne da bi pri tem izgubili neobjavljene spremembe. Ko končate, preklopite nazaj na prvotno vejo in pridobite prejšnje spremembe, da nadaljujete z delom. Git bo samodejno uporabil vaše prejšnje spremembe v čistem delovnem imeniku.
Ne samo, da vam Git stash prihrani čas, ampak vam omogoča tudi, da sprejmete dober potek dela razvijalca. Morda se sprašujete, zakaj ne bi smeli preprosto potrditi sprememb, preden zamenjate veje. Čeprav je to mogoče, je manj prilagodljivo in lahko zaplete zgodovino vašega skladišča. Vaše nepopolne spremembe se ne obravnavajo kot delo v teku, temveč kot popolna kontrolna točka.
Kako uporabljati Git Stash
Uporaba Git shramba je razmeroma enostavna. Najprej shranite spremembe v trenutni veji – pokličite jo veja-a— z uporabo git shramba. Nato lahko preklopite na drugo vejo -veja-b— in opraviti nekaj dela na tem. Ko ste pripravljeni nadaljevati z delom veja-a, preklopite nazaj in pridobite shranjene spremembe.
Shranite spremembe z Git Stash
Prvi korak v tipičnem poteku dela je shranjevanje sprememb v vašem delovnem imeniku.
Če želite ohraniti lokalne spremembe, ne glede na to, ali so uprizorjene ali neustavljene, najprej shranite vse datoteke, nato zaženite naslednji ukaz:
git shramba
Dobiti bi morali potrditveno sporočilo, da je git shranil delovni imenik. Zdaj lahko preklapljate med vejami in nadaljujete z delom brez izgube sprememb:
git checkout podružnica-b
Povezano: Kako odstraniti datoteko iz potrditve v Gitu
Pridobite shranjene spremembe
Če želite znova uporabiti shranjene spremembe, boste morali preveriti izvirno vejo in nato odpreti zalogo, to morate storiti:
git checkout podružnica-a
git stash pop
Ko izvedete te ukaze, bo Git shranjene spremembe uporabil v vaši delovni kopiji.
Če želite svoje spremembe uporabiti, ne da bi jih odstranili iz zaloge, lahko namesto tega uporabite spodnjo kodo:
git stash app
Shramba prezrtih in nesledljivih datotek
Ko zaženete git stash, bo samodejno odstranil vse postopne in nestopnjene spremembe. Toda datoteke, ki so prezrte ali sploh niso v skladišču, niso shranjene. Če želite te spremembe shraniti, boste morali spremeniti ukaz git stash.
Povezano: Tukaj je opisano, kako očistiti Git in odstraniti nesledene datoteke
Če želite shraniti nesledene datoteke:
git stash -u
Če želite shraniti nesledene in prezrte datoteke, uporabite:
git shramba -a
Delajte pametno z Git Stash
Preklapljanje vej je lahko ogromno, če ste pred kratkim začeli delati s potekom dela git. Git stash olajša vaš potek dela tako, da začasno shrani lokalne spremembe.
Git je ključna prednost za razvijalce in obvladanje naprednih funkcij Git je ključnega pomena za uspeh.
S tem izčrpnim vodnikom popeljite svoje znanje Git od začetnika do naprednega.
Preberite Naprej
- Programiranje
- Git

Fahad je pisatelj pri MakeUseOf in trenutno študira računalništvo. Kot navdušen pisatelj tehnologij skrbi, da ostane na tekočem z najnovejšo tehnologijo. Še posebej ga zanimata nogomet in tehnologija.
Naročite se na naše novice
Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e-knjige in ekskluzivne ponudbe!
Kliknite tukaj, da se naročite