Hur man byter gren i Git

How Switch Branch Git



Git -användare använder grenar i git -förvaret för att hålla projektarbetet åtskilt, och användarna kan testa vilken uppgift som helst utan att påverka huvudprojektet genom att utföra uppgiften i en ny gren. Användarna behöver växla mellan grenarna baserat på projektarbetet. `git checkout` kommando används för att växla mellan grenarna innan. Detta kommando används för att växla mellan grenarna och utföra olika typer av uppgifter, till exempel återställa filer, ångra ändringar, etc. Ett annat kommando, `git switch,` läggs till för att växla mellan grenarna i den nya versionen av git. Det är enklare än `git checkout` kommando, och det används endast för att skapa och byta gren. Hur dessa två kommandon kan användas för att växla mellan grenarna har visat i detta exempel.

Förkunskaper:

Installera GitHub Desktop







GitHub Desktop hjälper git-användaren att utföra de git-relaterade uppgifterna grafiskt. Du kan enkelt ladda ner den senaste installationsprogrammet för denna applikation för Ubuntu från github.com. Du måste installera och konfigurera det här programmet efter nedladdning för att kunna använda det. Du kan också kontrollera handledningen för att installera GitHub Desktop på Ubuntu för att känna till installationsprocessen korrekt.



Skapa ett lokalt arkiv



Du måste skapa ett lokalt arkiv för att testa kommandon som används i den här självstudien för att växla mellan grenarna.





Byt filial med 'git checkout':

Du kan skapa ett nytt lokalt git -arkiv eller använda ett befintligt lokalt git -arkiv för att testa kommandona som används i den här delen av självstudien. Jag har använt ett befintligt lokalt förråd här som heter ladda upp fil . Öppna terminalen och gå till lagringsmappen.

Kör följande kommando för att kontrollera den aktuella grenlistan och växla till den gren som heter flera olika använda `git checkout` kommando.



$git gren
$git checkoutflera olika

Följande utdata visas efter att ha utfört ovanstående kommandon om grenen existerar.

-b alternativet används med `git checkout` för att skapa en ny gren och byta till den nya grenen. Kör följande `git checkout` kommando för att skapa en ny gren med namnet nyBranch och byta till den nya grenen. Därefter, `git gren` kommandot visar den befintliga grenlistan för förvaret.

$git checkout -bnyBranch
$git gren

Följande utmatning visas efter att kommandona ovan har körts. Den nuvarande aktiva grenen är den nyskapade grenen här.

En ny gren kan skapas med innehållet i en befintlig gren med hjälp av `git checkout` kommando. Kör följande kommando för att skapa en ny gren med namnet testBranch från den befintliga grenen, flera olika . Därefter kommer grenlistan att skrivas ut för att kontrollera att den nya grenen är skapad och växla till den nyskapade grenen.

$git checkout -btestBranch multipel
$git gren

Följande utmatning visas efter att kommandona ovan har körts. Den nuvarande aktiva grenen är den nyskapade grenen här.

Byt gren med 'git switch':

Ett annat sätt att byta gren har visat sig i den här delen av handledningen. Samma lokala arkiv har använts för att kontrollera kommandot `git switch` för att byta gren. Följande kommandon kontrollerar den befintliga listan över grenen med en aktiv gren och växlar till den nya grenen.

$git gren
$byta nyBranch

Följande utmatning visas efter att kommandona ovan har körts. Den aktiva grenen var testBranch , och den aktuella aktiva grenen är nyBranch efter att ha utfört `git switch ' kommando.

Som `git checkout` kommandot, `git switch ' kommandot kan också skapa en ny gren och växla till den nya grenen med -c alternativ. Kör följande `git switch ' kommando för att skapa en ny gren med namnet bemästra och växla till grenen. Därefter, `git gren` kommandot används för att kontrollera den aktuella grenlistan och vilken gren som är aktiv nu.

$växla-cbemästra
$git gren

Följande utmatning visas efter att kommandona ovan har körts. De bemästra gren har skapats, och den här grenen är aktiv nu.

Du kan ångra de ändringar som gjorts i grenen när du byter gren. För att testa den här funktionen, kör följande kommandon för att skapa en textfil och lägga till filen i bemästra gren av förvaret.

$katt >testfile.txt
$git -status
$git lägg tilltestfile.txt

Följande utmatning visas efter att kommandona ovan har körts. Här har textfilen lagts till men inte gjorts ännu.

Gör nu huvud som en aktiv gren och kör följande kommandon för att växla till bemästra gren genom att utelämna de ändringar som gjorts i den grenen tidigare.

$git gren
$växla master –discard-ändringar
$git -status

Följande utmatning visas efter att kommandona ovan har körts. Utdata visar att den aktiva grenen var huvud , och den aktuella grenen har bytt till bemästra filial efter att alla ändringar av denna gren har kasserats. Det betyder att textfilen som lades till i det föregående kommandot har tagits bort från grenen före växeln.

En annan funktion i switchkommandot är att du enkelt kan växla till den aktiva grenen med hjälp av `git switch -` kommando. Kör följande kommandon för att kontrollera vilken gren som är aktiv nu och växla till den tidigare aktiva grenen.

$git gren
$omkopplare -

Följande utmatning visas efter att kommandona ovan har körts. Utdata visar att den aktiva grenen var bemästra och den aktiva grenbrytaren till huvud gren som var den tidigare aktiva grenen.

Ovanstående uppgifter som har visats genom att utföra kommandon från terminalen kan utföras mycket enkelt med hjälp av GitHub Desktop -programmet. Öppna förvaret i det här programmet och klicka på listan Gren på menyn Visa för att visa det befintliga grenlista med den aktiva grenen. Du kan enkelt växla till valfri gren från listan genom att klicka på det filialnamnet.

Slutsats:

Olika sätt att byta gren i git har visats i denna handledning med hjälp av två `git checkout` och `git switch ' kommandon i ett demolager. Git -användare kan använda något av dessa kommandon för att byta filial till förvaret.