Git je nevyhnutným nástrojom každého vývojára. Veľmi uľahčuje projektovú spoluprácu v rámci tímu a to je len jedna z mnohých výhod. Jednou z užitočných funkcií Gitu je git skrýša ktorý uloží vaše zmeny bez ich potvrdenia a umožní vám pracovať na iných vetvách.
Ak niekedy pracujete s niekoľkými pobočkami súčasne, musíte sa naučiť, ako odložiť svoje zmeny tak, že ich odložíte. Čítajte ďalej, keď vysvetľujeme, čo je git stash a ako ho používať na uľahčenie pracovného postupu vývojárov.
Čo je Git Stash?
Git ukryje vaše nepotvrdené zmeny, čo vám umožní prepínať pobočky a pracovať na niečom inom. Predstavte si, že pracujete na nejakých zmenách a napísali ste veľa kódu, ktorý ešte nie ste pripravení odovzdať. Potom dostanete pridelenú inú úlohu a musíte okamžite zmeniť pobočky.
Ukladanie vám umožňuje ponechať si vykonané zmeny a súčasne pracovať na inej vetve. Je to ľahšia akcia ako potvrdenie: ponecháte si miestne zmeny bez aktualizácie úložiska.
Keď prepnete pobočky, môžete pokračovať v práci bez straty nepotvrdených zmien. Po dokončení sa prepnite späť na pôvodnú vetvu a načítajte predchádzajúce zmeny, aby ste mohli pokračovať v práci. Git automaticky použije vaše predchádzajúce zmeny na čistý pracovný adresár.
Git skrýša vám nielen šetrí čas, ale tiež vám umožňuje osvojiť si dobrý pracovný postup pre vývojárov. Možno sa čudujete, prečo by ste pred zmenou pobočiek nemali jednoducho vykonať zmeny. Aj keď je to možné, je to menej flexibilné a môže to skomplikovať históriu vášho úložiska. Vaše neúplné zmeny sa nepovažujú za nedokončenú prácu, ale za úplný kontrolný bod.
Ako používať Git Stash
Používanie Git stash je pomerne jednoduché. Najprv uložíte zmeny vo svojej aktuálnej pobočke – zavolajte ju vetva-a-použitím git skrýša. Potom môžete prejsť na inú pobočku -vetva-b— a vykonajte na ňom nejakú prácu. Keď budete pripravení pokračovať v práci vetva-a, prepnite späť a načítajte svoje ukryté zmeny.
Uložte zmeny pomocou Git Stash
Prvým krokom v typickom pracovnom postupe je uloženie zmien do vášho pracovného adresára.
Ak chcete zachovať svoje miestne zmeny, či už sú usporiadané alebo neupravené, najprv uložte všetky súbory a potom spustite nasledujúci príkaz:
git skrýša
Mali by ste dostať potvrdzujúcu správu, že git uložil pracovný adresár. Teraz môžete prepínať pobočky a pokračovať v práci bez straty zmien:
git pokladňa vetva-b
Súvisiace: Ako odstrániť súbor z Commit v Git
Načítať uložené zmeny
Ak chcete znova použiť svoje ukryté zmeny, budete musieť zaplatiť pôvodnú pobočku a potom skrýšu otvoriť. Musíte urobiť toto:
git pokladňa vetva-a
git stash pop
Po vykonaní týchto príkazov Git použije uložené zmeny na vašu pracovnú kópiu.
Ak chcete použiť svoje zmeny bez toho, aby ste ich odstránili z úložiska, môžete namiesto toho použiť nižšie uvedený kód:
použiť git stash
Uložte ignorované a nesledované súbory
Keď spustíte git stash, automaticky odloží všetky naplánované a nezaradené zmeny. Ale súbory, ktoré sú ignorované alebo vôbec nie sú v úložisku, nie sú uložené. Ak chcete tieto zmeny ukryť, budete musieť upraviť príkaz git stash.
Súvisiace: Tu je návod, ako vyčistiť Git a odstrániť nesledované súbory
Ak chcete uložiť nesledované súbory:
git skrýša -u
Ak chcete uložiť nesledované a ignorované súbory, použite:
git skrýša -a
Pracujte inteligentne s Git Stash
Prepínanie vetiev môže byť zdrvujúce, ak ste nedávno začali pracovať s pracovným postupom git. Git stash uľahčuje váš pracovný postup dočasným uložením miestnych zmien.
Git je pre vývojárov životne dôležitým aktívom a pre úspech je rozhodujúca znalosť pokročilých funkcií Git.
Posuňte svoje zručnosti Git od začiatočníkov až po pokročilých pomocou tohto komplexného sprievodcu.
Prečítajte si ďalej
- Programovanie
- Git
Fahad je spisovateľ v MakeUseOf av súčasnosti sa špecializuje na informatiku. Ako zanietený technický spisovateľ dbá na to, aby bol neustále informovaný o najnovších technológiách. Zaujíma ho najmä futbal a technológie.
prihlásiť sa ku odberu noviniek
Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné e-knihy a exkluzívne ponuky!
Kliknutím sem sa prihlásite na odber