Ako već neko vrijeme koristite Git, možda ste koristili Git stash. To je jedna od korisnih značajki Gita.
Evo nekoliko korisnih trikova koje sam prošli tjedan naučio o Git stashu.
- Git skrivanje
- Git popis zaliha
- Primjenjuje se Git stash
- Git skriveni pop
- Git skrivena emisija
- Git skrivena grana
- Git skrivaj
- Git skrivanje
Git skrivanje
Ova je naredba poput skrivanja Gita. Ali ova naredba dolazi s raznim opcijama. U ovom postu raspravit ću o nekim važnim opcijama.
Git skrivanje s porukom
git stash save “Your stash message”.
Gornja naredba skriva se s porukom. Vidjet ćemo kako će ovo malo biti korisno.
Skrivanje nepraćenih datoteka
Datoteke koje niste pratili također možete spremiti u skriveno stanje.
git stash save -u or git stash save --include-untracked
Git popis zaliha
Prije rasprave o ovoj naredbi, dopustite mi da vam kažem nešto o tome kako skrivanje djeluje.
Kada Git stash ili Git stash save, Git će zapravo stvoriti Git commit objekt s nekim imenom, a zatim ga spremiti u svoj repo.
Dakle, to znači da u svakom trenutku možete pogledati popis spremnika koje ste napravili.
git stash list
Pogledajte primjer u nastavku:

Možete vidjeti popis napravljenih zaliha. A najnovija napravljena zaliha nalazi se na vrhu.
I možete vidjeti da je gornjem spremniku dana prilagođena poruka (pomoću Git-ovog spremanja spremanja "poruka").
Primjenjuje se Git stash
Ova naredba uzima najviše skrivenog prostora u hrpi i primjenjuje ga na repo. U našem slučaju to je skrivanje @ {0}
Ako želite primijeniti neko drugo skrivanje, možete odrediti ID spremnika.
Evo primjera:
git stash apply [email protected]{1}
Git skriveni pop
Ova je naredba vrlo slična primjeni spremnika, no briše je iz steka nakon što je primijenjena.
Evo primjera:

Kao što vidite, gornji se spremnik briše, a stash @ {0} ažurira starijim.
Isto tako, ako želite da se određena skrivena pošta iskoči, možete odrediti njezin ID.
git stash pop [email protected]{1}
Git skrivena emisija
Ova naredba prikazuje sažetak razlika zaliha. Gornja naredba uzima u obzir samo najnovije skrivanje.
Evo primjera:

Ako želite vidjeti cijelu razliku, možete koristiti
git stash show -p
Jednako kao i kod ostalih naredbi, također možete navesti id skrivanja da biste dobili sažetak razlike.
git stash show [email protected]{1}
Git skrivena grana
ja>
Ova naredba stvara novu granu s najnovijim skrivanjem, a zatim briše najnovije skrivanje (poput skokovnog prostora).
Ako vam treba određeno skrivanje, možete odrediti ID spremnika.
git stash branch [email protected]{1}
To će biti korisno kada naiđete na sukobe nakon što ste primijenili skrivanje na najnoviju verziju vaše grane.
Git skrivaj
Ova naredba briše sve zalihe izrađene u repo-u. Možda je nemoguće vratiti se.
Git skrivanje
Ova naredba briše najnoviju zalihu iz stoga. Ali koristite ga oprezno, možda će ga biti teško vratiti.
Također možete odrediti ID skrivenog prostora.
git stash drop [email protected]{1}
Nadam se da ste dobili neke korisne trikove o skrivanju Gita.
Ako ste stigli tako daleko, onda mislim da vas prilično zanima Git. Pogledajte moj bilten Git Better da biste naučili nove trikove i napredne teme Gita. :)Ako ste uživali u članku, pokušajte zapljeskati i podijelite ga :) :)