Vä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.
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.
Tack för dina kommentarer!
Fråga AI
Fråga AI
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
Vä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.
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.
Tack för dina kommentarer!