Git je nezbytný nástroj v opasku každého vývojáře. Velmi usnadňuje projektovou spolupráci v rámci týmu, a to je jen jedna z mnoha výhod. Jednou z užitečných funkcí Gitu je git skrýš který uloží vaše změny bez jejich potvrzení a umožní vám pracovat na jiných větvích.
Pokud někdy pracujete s několika větvemi současně, musíte se naučit, jak své změny odložit a uložit je. Čtěte dále, protože vysvětlujeme, co je git stash a jak jej používat ke zjednodušení pracovního postupu vývojářů.
Co je Git Stash?
Git schová vaše neprovedené změny, což vám umožní přepínat větve a pracovat na něčem jiném. Představte si, že pracujete na nějakých změnách a napsali jste spoustu kódu, který ještě nejste připraveni odevzdat. Pak dostanete přidělený jiný úkol a musíte okamžitě přepnout větve.
Stashing vám umožňuje ponechat si provedené změny a zároveň pracovat na jiné větvi. Je to lehčí akce než potvrzení: ponecháte si své místní změny, aniž byste aktualizovali úložiště.
Když přepnete větve, můžete pokračovat v práci, aniž byste ztratili své nepotvrzené změny. Až budete hotovi, přepněte zpět do původní větve a načtěte předchozí změny, abyste mohli pokračovat v práci. Git automaticky použije vaše dřívější změny na čistý pracovní adresář.
Nejen, že vám Git stash šetří čas, ale také vám umožňuje osvojit si dobrý vývojářský pracovní postup. Možná se ptáte, proč byste neměli před změnou větví provést změny. I když je to možné, je to méně flexibilní a může to zkomplikovat historii vašeho úložiště. Vaše neúplné změny nejsou považovány za nedokončené, ale za úplný kontrolní bod.
Jak používat Git Stash
Použití Git stash je relativně jednoduché. Nejprve uložíte změny na aktuální pobočce – zavoláte ji větev-a-použitím git skrýš. Poté můžete přejít na jinou pobočku –větev-b– a provést na něm nějakou práci. Jakmile budete připraveni pokračovat v práci větev-a, přepněte zpět a načtěte uložené změny.
Uložte změny pomocí Git Stash
Prvním krokem v typickém pracovním postupu je uložení změn do vašeho pracovního adresáře.
Chcete-li zachovat své místní změny, ať už jsou připravené nebo nepřipravené, uložte nejprve všechny soubory a poté spusťte následující příkaz:
git skrýš
Měli byste dostat potvrzovací zprávu, že git uložil pracovní adresář. Nyní můžete přepínat větve a pokračovat v práci bez ztráty změn:
git pokladní větev-b
Příbuzný: Jak odstranit soubor z Commit v Git
Načíst uložené změny
Chcete-li znovu použít své skryté změny, budete muset zkontrolovat původní větev a poté skrýš otevřít, musíte udělat toto:
git checkout branch-a
git stash pop
Jakmile tyto příkazy provedete, Git použije uložené změny na vaši pracovní kopii.
Pokud chcete změny použít, aniž byste je odstranili z úložiště, můžete místo toho použít níže uvedený kód:
použít git stash
Uložte ignorované a nesledované soubory
Když spustíte git stash, automaticky odloží všechny naplánované a nezařazené změny. Ale soubory, které jsou ignorovány nebo vůbec nejsou v úložišti, nejsou skryty. Pokud chcete tyto změny uložit, budete muset upravit příkaz git stash.
Příbuzný: Zde je návod, jak vyčistit Git a odstranit nesledované soubory
Chcete-li uložit nesledované soubory:
git skrýš -u
Chcete-li uložit nesledované a ignorované soubory, použijte:
git skrýš -a
Pracujte chytře s Git Stash
Přepínání větví může být zdrcující, pokud jste nedávno začali pracovat s pracovním postupem git. Git stash usnadňuje váš pracovní postup dočasným uložením místních změn.
Git je pro vývojáře zásadním aktivem a znalost pokročilých funkcí Git je pro úspěch zásadní.
Posuňte své dovednosti Git od začátečníků až po pokročilé pomocí tohoto komplexního průvodce.
Přečtěte si další
- Programování
- Git
Fahad je spisovatelem v MakeUseOf a v současné době se specializuje na informatiku. Jako zanícený technický spisovatel dbá na to, aby byl neustále informován o nejnovějších technologiích. Zvláště se zajímá o fotbal a technologie.
Přihlaste se k odběru našeho newsletteru
Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné e-knihy a exkluzivní nabídky!
Chcete-li se přihlásit k odběru, klikněte sem