Jak přepnout větev v Gitu

How Switch Branch Git



Uživatelé Gitu používají větve v úložišti git, aby udrželi práci na projektu odděleně, a uživatelé mohou testovat jakýkoli úkol, aniž by to ovlivnilo hlavní projekt, a to provedením úkolu v nové větvi. Uživatelé musí přepínat mezi pobočkami na základě práce na projektu. `git pokladna ' příkaz slouží k přepínání mezi větvemi dříve. Tento příkaz slouží k přepínání mezi větvemi a provádění různých typů úkolů, jako je obnovení souborů, vrácení změn atd. Další příkaz, `git přepínač, ' je přidán k přepínání mezi větvemi v nové verzi git. Je to jednodušší než `git pokladna ' a používá se pouze k vytváření a přepínání větví. Jak lze pomocí těchto dvou příkazů přepínat mezi větvemi, ukazuje tento příklad.

Předpoklady:

Nainstalujte si GitHub Desktop







GitHub Desktop pomáhá uživateli git provádět úlohy související s git graficky. Nejnovější instalační program této aplikace pro Ubuntu si můžete snadno stáhnout z github.com. Chcete -li ji používat, musíte si po stažení nainstalovat a nakonfigurovat tuto aplikaci. Můžete si také přečíst návod k instalaci GitHub Desktop na Ubuntu, abyste správně znali proces instalace.



Vytvořte místní úložiště



Chcete -li přepínat mezi větvemi, musíte vytvořit místní úložiště pro testování příkazů použitých v tomto kurzu.





Přepnout větev pomocí `git checkout`:

Můžete vytvořit nové místní úložiště git nebo použít jakékoli existující místní úložiště git k otestování příkazů použitých v této části tutoriálu. Použil jsem zde existující místní úložiště s názvem nahrát soubor . Otevřete terminál a přejděte do složky úložiště.

Spuštěním následujícího příkazu zkontrolujte aktuální seznam větví a přepněte na pojmenovanou větev násobek za použití `git pokladna ' příkaz.



$git větev
$git pokladnanásobek

Pokud existuje větev, zobrazí se po provedení výše uvedených příkazů následující výstup.

-b možnost se používá s `git pokladna ' vytvořte novou větev a přepněte na novou větev. Spusťte následující `git pokladna ' příkaz k vytvoření nové pojmenované větve novinka a přepněte na novou větev. Dále, 'větev git' příkaz zobrazí existující seznam poboček úložiště.

$git pokladna -bnovinka
$git větev

Po provedení výše uvedených příkazů se zobrazí následující výstup. Nově vytvořená větev je aktuální aktivní větev.

Novou větev lze vytvořit s obsahem jakékoli stávající větve pomocí `git pokladna ' příkaz. Spuštěním následujícího příkazu vytvořte novou větev s názvem testovací větev ze stávající pobočky, násobek . Dále se vytiskne seznam poboček a zkontroluje se, zda je vytvořena nová větev, a přepněte na nově vytvořenou větev.

$git pokladna -btestVětve větve
$git větev

Po provedení výše uvedených příkazů se zobrazí následující výstup. Nově vytvořená větev je aktuální aktivní větev.

Přepněte větev pomocí `git switch`:

V této části tutoriálu se ukázal další způsob přepínání větví. Stejné lokální úložiště bylo použito ke kontrole příkazu `git switch` pro přepnutí větve. Následující příkazy zkontrolují existující seznam pobočky s aktivní větví a přepnou na newBranch.

$git větev
$jítpřepnout newBranch

Po provedení výše uvedených příkazů se zobrazí následující výstup. Aktivní větev byla testovací větev , a aktuální aktivní větev je novinka po provedení 'přepínač git' příkaz.

Jako `git pokladna ' příkaz, 'přepínač git' příkaz může také vytvořit novou větev a přepnout na novou větev pomocí -C volba. Spusťte následující 'přepínač git' příkaz k vytvoření nové pojmenované větve mistr a přepněte na pobočku. Dále, 'větev git' příkaz slouží ke kontrole aktuálního seznamu poboček a které větve je nyní aktivní.

$jítpřepínač-Cmistr
$git větev

Po provedení výše uvedených příkazů se zobrazí následující výstup. The mistr pobočka byla vytvořena a tato větev je nyní aktivní.

Změny provedené ve větvi v době přepnutí pobočky můžete vrátit zpět. Chcete -li otestovat tuto funkci, spusťte následující příkazy a vytvořte textový soubor a přidejte jej do souboru mistr pobočka úložiště.

$kočka >testfile.txt
$git status
$git přidattestfile.txt

Po provedení výše uvedených příkazů se zobrazí následující výstup. Zde byl textový soubor přidán, ale ještě nebyl potvrzen.

Nyní udělejte hlavní jako aktivní větev a spuštěním následujících příkazů přepněte na mistr větev vynecháním změn provedených v této větvi dříve.

$git větev
$jítswitch master –discard-changes
$git status

Po provedení výše uvedených příkazů se zobrazí následující výstup. Výstup ukazuje, že aktivní větev byla hlavní , a aktuální větev přešla na mistr větev po vyřazení všech změn této větve. To znamená, že textový soubor, který byl přidán v předchozím příkazu, byl z přepínače odebrán z větve.

Další vlastností příkazu switch je, že se můžete snadno přepnout na aktivní větev pomocí `git switch -` příkaz. Spuštěním následujících příkazů zkontrolujte, která větev je nyní aktivní, a přepněte na dříve aktivní větev.

$git větev
$jítpřepínač -

Po provedení výše uvedených příkazů se zobrazí následující výstup. Výstup ukazuje, že aktivní větev byla mistr a aktivní větev přepněte na hlavní větev, která byla předchozí aktivní větev.

Výše uvedené úkoly, které byly ukázány spuštěním příkazů z terminálu, lze velmi snadno provést pomocí aplikace GitHub Desktop. Otevřete úložiště v této aplikaci a kliknutím na seznam Pobočka v nabídce Zobrazit zobrazte existující pobočkový seznam s aktivní větví. Kliknutím na název této větve můžete snadno přepnout na kteroukoli větev ze seznamu.

Závěr:

V tomto kurzu byly ukázány různé způsoby přepnutí větve v gitu pomocí dvou `git pokladna ' a 'přepínač git' příkazy v demo úložišti. Uživatelé git mohou použít kterýkoli z těchto příkazů k přepnutí větve úložiště.