Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Växla Mellan Grenar och Ta Bort Dem | Arbeta med Grenar i Git
Git-Grunder

bookVäxla Mellan Grenar och Ta Bort Dem

Skapa och byta till en ny gren

Som nämnts i föregående kapitel kan du använda kommandot git checkout för att byta till en specifik gren. Eftersom det är mycket vanligt att skapa en gren och direkt byta till den, har Git infört ett separat kommando för att skapa en ny gren och omedelbart byta till den.

I princip ska vi köra samma kommando git checkout, men med flaggan -b:

git checkout -b <new_branch_name>

Ta bort grenar

För att ta bort en gren, använd flaggan -d (som står för delete). Detta tar bort grenen endast om dess ändringar redan är sammanfogade med den aktuella grenen:

git branch -d <branch_name>

Där <branch_name> är namnet på den gren du vill ta bort.

Note
Observera

Om det finns osammanfogade ändringar kommer Git att förhindra borttagningen och visa en varning.

Allt kommer att bli tydligt med ett exempel.

Exempelarbetsflöde

Låt oss först kontrollera statusen för vårt arbetskatalog och staging area:

Som du kan se är vårt arbetskatalog och staging area tomma, och vi befinner oss för närvarande på grenen testing/some-tests. Vi kan nu skapa en ny gren med namnet feature/new-feature, omedelbart byta till den och sedan lista alla grenar:

HEAD pekar nu på vår nya gren, så visa de två senaste commitarna:

Vår nya gren och testing/some-tests-grenen pekar på samma senaste commit, och eftersom vi nu är på den nya grenen kan vi säkert ta bort testing/some-tests-grenen:

Borttagningen lyckades, titta nu återigen på de två senaste commitarna och lista alla grenar:

Branchen har faktiskt tagits bort eftersom vi nu endast har två grenar, där den nya pekar på den senaste committen och master-grenen ligger en commit bakom.

question mark

Vilket kommando kan användas för att skapa en gren och omedelbart byta till den?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 4. Kapitel 3

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Awesome!

Completion rate improved to 3.57

bookVäxla Mellan Grenar och Ta Bort Dem

Svep för att visa menyn

Skapa och byta till en ny gren

Som nämnts i föregående kapitel kan du använda kommandot git checkout för att byta till en specifik gren. Eftersom det är mycket vanligt att skapa en gren och direkt byta till den, har Git infört ett separat kommando för att skapa en ny gren och omedelbart byta till den.

I princip ska vi köra samma kommando git checkout, men med flaggan -b:

git checkout -b <new_branch_name>

Ta bort grenar

För att ta bort en gren, använd flaggan -d (som står för delete). Detta tar bort grenen endast om dess ändringar redan är sammanfogade med den aktuella grenen:

git branch -d <branch_name>

Där <branch_name> är namnet på den gren du vill ta bort.

Note
Observera

Om det finns osammanfogade ändringar kommer Git att förhindra borttagningen och visa en varning.

Allt kommer att bli tydligt med ett exempel.

Exempelarbetsflöde

Låt oss först kontrollera statusen för vårt arbetskatalog och staging area:

Som du kan se är vårt arbetskatalog och staging area tomma, och vi befinner oss för närvarande på grenen testing/some-tests. Vi kan nu skapa en ny gren med namnet feature/new-feature, omedelbart byta till den och sedan lista alla grenar:

HEAD pekar nu på vår nya gren, så visa de två senaste commitarna:

Vår nya gren och testing/some-tests-grenen pekar på samma senaste commit, och eftersom vi nu är på den nya grenen kan vi säkert ta bort testing/some-tests-grenen:

Borttagningen lyckades, titta nu återigen på de två senaste commitarna och lista alla grenar:

Branchen har faktiskt tagits bort eftersom vi nu endast har två grenar, där den nya pekar på den senaste committen och master-grenen ligger en commit bakom.

question mark

Vilket kommando kan användas för att skapa en gren och omedelbart byta till den?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 4. Kapitel 3
some-alt