GNU/Linux >> Znalost Linux >  >> Linux

Jak vytvářet, přejmenovávat a mazat větve Git

Git je pravděpodobně nejrozšířenějším systémem správy verzí (VCS) pro správu zdrojového kódu a každý cloudový inženýr musí vědět, jak jej používat. Jednou ze zabijáckých funkcí Gitu je podpora větvení kódu. Větev je ukazatelem na jedno a více potvrzení, což vám umožňuje efektivně implementovat nové změny bez porušení již existujícího kódu. Tento článek popisuje, jak vytvořit novou větev, přejmenovat a odstranit větve pomocí příkazů Git CLI.

Inicializace úložiště Git

Pro ilustraci našich příkladů vytvořím a inicializuji nové úložiště Git v mém Cloud9 IDE.

Chcete-li inicializovat úložiště git a vytvořit počáteční adresář .git v novém nebo již existujícím projektu, použijte:

mkdir git-demo-repository
cd git-demo-repository
git init

Pokud je to vaše první úložiště, musíte nakonfigurovat své jméno a e-mail. Git používá tyto informace přidává do potvrzení, když ukládáte (potvrzujete) své změny.

git config --global user.email "Enter your address"
git config --global user.name "Enter your Username"

Nyní můžete vytvořit prázdný soubor README a provést úvodní potvrzení:

touch README.md
git add .
git commit -m "Initial commit"

Nyní jsme připraveni hrát si s větvemi Git.

Zobrazení větví Git

V této části se budeme zabývat tím, jak zobrazit místní a vzdálené pobočky Git.

Zobrazení místních poboček Git

Chcete-li zobrazit místní větve Git, použijte následující příkaz:

git branch

Zobrazení vzdálených větví Git

Chcete-li zobrazit vzdálené větve Git, použijte -r (r emote) argument navíc k předchozímu příkazu:

git branch -r

Poznámka :pokud jste svůj kód nikdy neodesílali do vzdáleného úložiště, tento příkaz poskytne prázdný výstup.

Chcete-li zobrazit všechny místní a vzdálené větve Git společně, použijte -a (a ll) argument:  

git branch -a

Vaše aktuální větev je označena hvězdičkou (* ).

Vytvoření nové větve Git

V současné době máme pouze jednu pobočku. Vytvořme další větve Git pomocí příkazu:

git branch branch-1
git branch branch-2

Poznámka :Před provedením těchto příkazů je velmi důležité mít na paměti, kterou revizi/větev používáte. Právě teď jsme vytvořili dvě větve ukazující na stejnou revizi z hlavní větve.

Jakmile začnete provádět změny v těchto větvích, váš strom změn kódu bude vypadat nějak takto:

Ale pokud provedete změny v branch-1 nejprve větev a poté spusťte git branch vytvoříte úplně jiný strom větví kódu:

Výběr větví Git

Nově vytvořená větev není ve výchozím nastavení vybrána; musíte to udělat ručně pomocí git checkout příkaz:

git checkout branch-1

Oba příkazy můžete zkombinovat a vytvořit a vybrat větev Git pomocí jediného příkazu:

git checkout -b branch-3

Přejmenování větví Git

Někdy je potřeba přejmenovat větev Git, například pokud máte překlep v názvu větve, že jste ochotni větev přidružit k jinému lístku Jira.

Přejmenování místní pobočky Git

Chcete-li přejmenovat místní větev Git, použijte -m nebo --move argument:

git branch -m branch-1 branch1

Přejmenování vzdálené větve Git

Neexistuje žádná možnost přejmenování vzdálené větve Git pomocí jediného příkazu.

Nejprve musíte přejmenovat pobočku lokálně:

git branch -m branch-1 branch1

Poté jej musíte odeslat do vzdáleného úložiště:

git push origin branch1

A nakonec můžete odstranit starou vzdálenou větev:

git push origin --delete branch-1

Odstranění větví

Až dokončíte vývoj funkcí a sloučíte změny do master větev, můžete bezpečně odebrat nepotřebnou větev:

Poznámka :nemůžete smazat větev, na které právě pracujete.

Odstranění místní větve Git

Smažeme větev-3, například:

git branch -d branch-3

Odstranění vzdálené větve Git

Pokud potřebujete, můžete také odstranit vzdálenou větev Git provedením následujícího příkazu:

git push origin --delete branch-2

Shrnutí

Git je pravděpodobně nejrozšířenějším systémem správy verzí (VCS) pro správu zdrojového kódu a každý cloudový inženýr musí vědět, jak jej používat. Jednou ze zabijáckých funkcí Gitu je podpora větvení kódu, která vám umožňuje efektivně implementovat nové změny, aniž byste narušili již existující kód. Tento článek popisuje, jak vytvořit novou větev, přejmenovat a odstranit místní a vzdálené větve pomocí příkazů Git CLI.


Linux
  1. Jak vytvořit a odstranit uživatele na Ubuntu 16.04

  2. Jak vytvořit a smazat uživatele v Debianu 9

  3. Jak přejmenovat místní a vzdálenou pobočku Git

  1. Jak vytvořit Git Tagy

  2. Jak vytvořit a odstranit uživatelskou skupinu v Linuxu

  3. Jak vytvářet a aplikovat opravy v GIT pomocí příkazu diff a použít

  1. Jak přejmenovat místní a vzdálenou větev Git

  2. Co je Git Upstream a jak nastavit Upstream Branch

  3. Jak vytvořit novou pobočku v Gitu