Ú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.