Skapa Grenar
git branch
Vid arbete med grenar i Git används oftast kommandot git branch. Detta kommando kan faktiskt användas för flera olika syften:
- Lista grenar;
- Skapa grenar;
- Ta bort grenar;
- Hantera grenar (t.ex. byta namn på grenar).
Lista och skapa grenar
Börja med att lista alla grenar i arkivet:
Som du kan se är den enda befintliga grenen master, standardgrenen.
Dess namn kan variera i din installation, så oroa dig inte om den visas under ett annat namn.
I dagsläget tenderar nya versioner av Git att använda main som namn för standardgrenen istället för master.
En asterisk (*) bredvid grenens namn indikerar att HEAD pekar på denna gren, vilket betyder att du för närvarande befinner dig på den.
För att skapa en ny gren, använd kommandot git branch följt av det önskade gren-namnet:
git branch <branch_name>
Här är <branch_name> namnet på den gren du vill skapa.
Namngivningskonventioner för grenar
Det är vanligt att följa namngivningskonventioner för grenar, såsom att använda prefix som feature/, bugfix/ eller hotfix/ för att ange syftet med grenen. Konsekventa namngivningskonventioner gör det enklare att förstå varje grens roll i utvecklingsprocessen.
Exempel på arbetsflöde
Skapa en ny gren med namnet testing/some-tests och lista sedan alla grenar:
Växla mellan grenar
För närvarande finns det två grenar.
Eftersom asterisken (*) står bredvid master-grenen pekar HEAD fortfarande på den.
Dock är HEAD en flyttbar pekare, så du kan växla till en annan gren med kommandot git checkout:
git checkout <branch_name>
Här är <branch_name> namnet på den gren du vill växla till.
Detta kommando uppdaterar arbetskatalogen så att den matchar den valda grenen, inklusive både filer och Git-historik.
Växla nu till den nyskapade grenen och lista alla grenar:
Som du kan se står asterisken (*) nu bredvid den nya grenen, vilket betyder att du för närvarande är på den (HEAD pekar på denna gren).
För att verifiera detta, skapa en enkel textfil och gör en commit:
Commiten har lyckats, så kontrollera nu de två senaste commiten i commit-historiken:
Eftersom du för närvarande befinner dig på grenen testing/some-tests, pekar den på den senaste committen (liksom HEAD), medan grenen master 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
Skapa Grenar
Svep för att visa menyn
git branch
Vid arbete med grenar i Git används oftast kommandot git branch. Detta kommando kan faktiskt användas för flera olika syften:
- Lista grenar;
- Skapa grenar;
- Ta bort grenar;
- Hantera grenar (t.ex. byta namn på grenar).
Lista och skapa grenar
Börja med att lista alla grenar i arkivet:
Som du kan se är den enda befintliga grenen master, standardgrenen.
Dess namn kan variera i din installation, så oroa dig inte om den visas under ett annat namn.
I dagsläget tenderar nya versioner av Git att använda main som namn för standardgrenen istället för master.
En asterisk (*) bredvid grenens namn indikerar att HEAD pekar på denna gren, vilket betyder att du för närvarande befinner dig på den.
För att skapa en ny gren, använd kommandot git branch följt av det önskade gren-namnet:
git branch <branch_name>
Här är <branch_name> namnet på den gren du vill skapa.
Namngivningskonventioner för grenar
Det är vanligt att följa namngivningskonventioner för grenar, såsom att använda prefix som feature/, bugfix/ eller hotfix/ för att ange syftet med grenen. Konsekventa namngivningskonventioner gör det enklare att förstå varje grens roll i utvecklingsprocessen.
Exempel på arbetsflöde
Skapa en ny gren med namnet testing/some-tests och lista sedan alla grenar:
Växla mellan grenar
För närvarande finns det två grenar.
Eftersom asterisken (*) står bredvid master-grenen pekar HEAD fortfarande på den.
Dock är HEAD en flyttbar pekare, så du kan växla till en annan gren med kommandot git checkout:
git checkout <branch_name>
Här är <branch_name> namnet på den gren du vill växla till.
Detta kommando uppdaterar arbetskatalogen så att den matchar den valda grenen, inklusive både filer och Git-historik.
Växla nu till den nyskapade grenen och lista alla grenar:
Som du kan se står asterisken (*) nu bredvid den nya grenen, vilket betyder att du för närvarande är på den (HEAD pekar på denna gren).
För att verifiera detta, skapa en enkel textfil och gör en commit:
Commiten har lyckats, så kontrollera nu de två senaste commiten i commit-historiken:
Eftersom du för närvarande befinner dig på grenen testing/some-tests, pekar den på den senaste committen (liksom HEAD), medan grenen master ligger en commit bakom.
Tack för dina kommentarer!