Při práci s Gitem se často stává, že potřebujete dočasně odložit své rozpracované změny, abyste mohli přepínat mezi větvemi, aktualizovat kód nebo řešit nečekané úkoly. K tomuto účelu slouží Git stash, který umožňuje uložit změny bez nutnosti je commitnout. V tomto článku si vysvětlíme, co je Git stash, jak jej používat a jaké jsou jeho praktické výhody.
Git stash je nástroj, který umožňuje dočasně uložit necommitované změny v repozitáři, abyste mohli pracovat na jiné úloze a později se k nim vrátit.
Typické situace, kdy se vám Git stash může hodit:
main
nebo develop
).Máte-li necommitované změny a chcete je dočasně uložit, použijte:
Git uloží všechny vaše necommitované změny a vy můžete bezpečně přepínat mezi větvemi.
Chcete-li mít přehled o uložených změnách, můžete je pojmenovat:
Chcete-li vidět všechny uložené stash záznamy, použijte:
Výstup může vypadat takto:
Chcete-li vrátit poslední uložené změny zpět do pracovního adresáře, použijte:
Příkaz vybere poslední stash a odstraní jej ze seznamu stashů.
Chcete-li obnovit konkrétní stash bez jeho odstranění, použijte:
Chcete-li vymazat všechny uložené stash záznamy, použijte:
Git vám neumožní přepínat větve, pokud máte necommitované změny, které by mohly být přepsány.
Ano, můžete použít:
Můžete zkusit:
Pokud se stále neumí aplikovat, může to znamenat konflikt se současným stavem kódu.
git stash apply --patch
.git stash -u
.Máte-li zájem o prezenční nebo online školení programování, podívejte se na naši nabídku na www.like-it.sk. Naše kurzy vedou zkušení odborníci, kteří vás naučí programovat od základů až po pokročilé techniky.
Viac informacií preberáme na kurze: