Växla Mellan Grenar och Ta Bort Dem
Svep för att visa menyn
Skapa och byta till en ny gren
För att byta till en befintlig gren, använd kommandot git checkout.
Eftersom det är vanligt att skapa en ny gren och direkt byta till den, erbjuder Git ett smidigt alternativ för detta.
Använd samma kommando git checkout 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 blir tydligt med ett exempel.
Exempelarbetsflöde
Börja med att kontrollera status för arbetskatalogen och staging area:
git status
Som du kan se är arbetskatalogen och staging-området tomma, och du befinner dig för närvarande på grenen testing/some-tests.
Skapa nu en ny gren med namnet feature/new-feature, byt omedelbart till den och lista sedan alla grenar:
git checkout -b feature/new-feature
git branch
HEAD pekar nu på den nya grenen, så visa de två senaste commitarna:
git log -n 2
Den nya grenen och testing/some-tests-grenen pekar båda på samma senaste commit.
Eftersom du nu är på den nya grenen kan du säkert ta bort testing/some-tests-grenen:
git branch -d testing/some-tests
Borttagningen lyckades.
Granska nu de två senaste commitarna och lista alla befintliga grenar:
git log -n 2
git branch
Grena har tagits bort framgångsrikt, vilket lämnar endast två grenar kvar.
Den nya grenen pekar på den senaste committen, medan master-grenen är 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