Växla Mellan Grenar och Ta Bort Dem
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 kommer att bli tydligt med ett exempel.
Exempelarbetsflöde
Kontrollera först status för arbetskatalogen och stagingområdet:
Som du kan se är arbetskatalogen och stagingområ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:
HEAD pekar nu på den nya grenen, så visa de två senaste commitarna:
Den nya grenen och testing/some-tests-grenen pekar båda på samma senaste commit.
Eftersom du nu befinner dig på den nya grenen kan du säkert ta bort testing/some-tests-grenen:
Raderingen lyckades.
Granska nu de två senaste commitarna och lista alla befintliga grenar:
Grena raderades 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
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
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 kommer att bli tydligt med ett exempel.
Exempelarbetsflöde
Kontrollera först status för arbetskatalogen och stagingområdet:
Som du kan se är arbetskatalogen och stagingområ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:
HEAD pekar nu på den nya grenen, så visa de två senaste commitarna:
Den nya grenen och testing/some-tests-grenen pekar båda på samma senaste commit.
Eftersom du nu befinner dig på den nya grenen kan du säkert ta bort testing/some-tests-grenen:
Raderingen lyckades.
Granska nu de två senaste commitarna och lista alla befintliga grenar:
Grena raderades 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!