Úvod
Git je open-source aplikace pro sledování projektů. Na stejném projektu může pracovat více uživatelů současně. Projekt lze větvit, aby bylo možné vyhodnotit funkce, aniž by to ovlivnilo základní projekt. Větvení také umožňuje vývojářům pracovat v testovacím prostředí, které sleduje pokrok a neovlivňuje produkční aplikace.
Tento průvodce vám ukáže, jak přepínat větve v projektu Git.
Předpoklady
- A Git projekt
- Systém Linux s přístupem k oknu terminálu/příkazovému řádku
Přepnout větev pomocí příkazu Git Checkout
Otevřete příkazový řádek a použijte checkout
příkaz pro rezervaci větve, kterou chcete použít:
git checkout [branch_label]
Nahraďte [branch_label] se skutečným názvem pobočky, ke které chcete získat přístup. Například:
git checkout bugfix224
Úspěšně jste přešli na bugfix224 větev a může na ní začít pracovat.
Vytvořte a vyzkoušejte novou pobočku
Pokud potřebujete otevřít novou pobočku, použijte checkout
a přidejte –b
volba. Tento příkaz vytvoří a otevře novou větev:
git checkout -b bugfix231
Ve výchozím nastavení je nová větev založena na posledním odevzdání v aktuálně vyhrazené větvi.
Pokud chcete použít jiný zdroj, zadejte jej následovně:
git checkout -b (new_branch)(source_branch)
Tento příklad je základem bugfix231 odbočit z bugfix230 větev.
git checkout -b bugfix231 bugfix230
Výstup potvrdí, že byla přidána nová větev a že jste na ni přešli.
checkout
příkaz lze použít k vytvoření větví i jednotlivých souborů. Tato funkce vedla k nechtěným výsledkům, zejména pokud mají větve a soubory podobné názvy. switch
příkaz byl zaveden ve verzi Git 2.23 jako pokus o zjednodušení procesu.
Přepnout větev pomocí příkazu Git Switch
switch
příkaz byl zaveden v Gitu 2.23 a následujících vydáních. Princip struktury příkazů je stejný jako u checkout
příkaz. Otevřete příkazový řádek a použijte switch
příkaz k připojení větve, kterou chcete použít:
git switch [branch_label]
Nahraďte [branch_label] se skutečným názvem pobočky, na kterou chcete přejít.
Například:
git switch bugfix224
Úspěšně jste přešli na bugfix224 větev a může na ní začít pracovat.