Git je bitan alat u pojasu svakog programera. To čini suradnju na projektu unutar tima vrlo jednostavnom, a to je samo jedna od mnogih prednosti. Jedna zgodna značajka Gita je git stash koji sprema vaše promjene bez urezivanja i omogućuje vam rad na drugim granama.
Ako ikada radite s nekoliko podružnica u isto vrijeme, tada morate naučiti kako odložiti svoje promjene tako što ćete ih sakriti. Čitajte dalje dok objašnjavamo što je git stash i kako ga koristiti za olakšavanje tijeka rada programera.
Što je Git Stash?
Git stash odlaže vaše nepovezane promjene, omogućujući vam da promijenite grane i radite na nečem drugom. Zamislite da radite na nekim promjenama i da ste napisali puno koda za koji još niste spremni. Tada dobivate drugi zadatak i morate odmah promijeniti grane.
Skladištenje vam omogućuje da zadržite promjene koje ste napravili i istovremeno radite na drugoj grani. To je lakša radnja od predaje: zadržavate svoje lokalne promjene bez ažuriranja spremišta.
Kada promijenite granu, možete nastaviti s radom bez gubitka nepovezanih promjena. Kada završite, vratite se na izvornu granu i dohvatite svoje prethodne promjene da biste nastavili s radom. Git će automatski primijeniti vaše ranije promjene na čisti radni direktorij.
Ne samo da vam Git stash štedi vrijeme, već vam također omogućuje da usvojite dobar tijek rada programera. Možda se pitate zašto ne biste jednostavno upisali promjene prije nego što promijenite grane. Iako je to moguće, manje je fleksibilno i može zakomplicirati povijest vašeg spremišta. Vaše nepotpune promjene se ne tretiraju kao rad u tijeku, već potpuna provjera.
Kako koristiti Git Stash
Korištenje Git stash-a relativno je jednostavno. Prvo, spremate promjene na svoju trenutnu granu - pozovite je grana-a—koristeći git stash. Zatim se možete prebaciti na drugu granu—grana-b—i obaviti neke radove na tome. Nakon što ste spremni za nastavak rada grana-a, vratite se i dohvatite svoje skrivene promjene.
Spremite promjene pomoću Git Stash-a
Prvi korak u tipičnom tijeku rada je skrivanje promjena u vašem radnom imeniku.
Da biste sačuvali svoje lokalne promjene, bez obzira na to jesu li postupne ili nepostupne, prvo spremite sve datoteke, a zatim pokrenite sljedeću naredbu:
git stash
Trebali biste dobiti poruku potvrde da je git spremio radni direktorij. Sada možete slobodno promijeniti grane i nastaviti s radom bez gubitka promjena:
git naplata grana-b
Povezano: Kako ukloniti datoteku iz urezivanja u Gitu
Dohvati spremljene promjene
Da biste ponovno primijenili svoje skrivene promjene, morat ćete provjeriti izvornu granu, a zatim otvoriti zalihu, evo što trebate učiniti:
git naplata grana-a
git stash pop
Nakon što izvršite ove naredbe, Git će primijeniti spremljene promjene na vašu radnu kopiju.
Ako želite primijeniti svoje promjene bez uklanjanja iz spremišta, umjesto toga možete koristiti kod u nastavku:
git stash primijeniti
Skladište zanemarenih i nepraćenih datoteka
Kada pokrenete git stash, on će automatski odložiti sve postupne i nepostupne promjene. Ali datoteke koje su zanemarene ili uopće nisu u spremištu nisu skrivene. Ako želite sakriti te promjene, morat ćete izmijeniti naredbu git stash.
Povezano: Evo kako očistiti Git i ukloniti datoteke koje se ne prate
Za skrivanje datoteka koje se ne prate:
git stash -u
Za skrivanje datoteka koje nisu praćene i zanemarene koristite:
git zaliha -a
Radite pametno s Git Stashom
Promjena grana može biti neodoljiva ako ste nedavno počeli raditi s git tijekom rada. Git stash olakšava vaš tijek rada privremeno spremajući lokalne promjene.
Git je vitalna prednost za programere, a poznavanje napredne Git funkcionalnosti ključno je za uspjeh.
Podignite svoju Git vještinu od početnika do naprednog uz ovaj sveobuhvatan vodič.
Pročitajte dalje
- Programiranje
- Git
Fahad je pisac u MakeUseOf-u, a trenutno studira informatiku. Kao strastveni tehnološki pisac, on vodi računa o tome da ostane u tijeku s najnovijom tehnologijom. Posebno ga zanimaju nogomet i tehnologija.
Pretplatite se na naše obavijesti
Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e-knjige i ekskluzivne ponude!
Kliknite ovdje za pretplatu