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.

instagram viewer

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.

Pokročilý návod 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

zdieľamTweetujteEmail
Súvisiace témy
  • Programovanie
  • Git
O autorovi
M. Fahad Khawaja (91 publikovaných článkov)

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.

Viac od M. Fahad Khawaja

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