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
Utan vidare omsvep, låt oss först lista alla grenar i vårt arkiv:
Som du kan se är den enda gren vi för närvarande har master, vilket är standardgrenen. Den behöver dock inte nödvändigtvis heta master i ditt fall, så oroa dig inte om den har ett annat namn.
För närvarande tenderar nya versioner av Git att använda main som namn för standardgrenen istället för master.
Det finns också en asterisk (*) nära grennamnet som indikerar att HEAD pekar på denna gren (vi befinner oss för närvarande på denna gren).
För att skapa en ny gren kan du använda kommandot git branch följt av namnet på den nya grenen.
git branch <branch_name>
Där <branch_name> är namnet på grenen 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.
Exempelarbetsflöde
Skapa nu en ny gren med namnet testing/some-tests och lista sedan grenarna.
Växla mellan grenar
För närvarande har vi två grenar, och eftersom asterisken (*) är bredvid master-grenen pekar HEAD fortfarande på denna gren (vi är fortfarande på samma gren). Dock är HEAD en flyttbar pekare, så vi kan faktiskt växla till den andra grenen genom att köra kommandot git checkout:
git checkout <branch_name>
Där <branch_name> är 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 vår nyskapade gren och lista grenarna:
Som du kan se, eftersom asterisken (*) nu är bredvid den nya grenen, är vi för närvarande på den ( HEAD pekar på denna gren). För att verifiera detta, skapa en enkel textfil och gör en commit:
Committen har lyckats, så vi kan nu kontrollera de två senaste commit:arna i vår commit-historik:
Eftersom vi för närvarande är på grenen testing/some-tests, pekar denna gren på den senaste committen (det gör även 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
How do I delete a branch in Git?
Can you explain what HEAD means in Git?
What happens if I switch back to the master branch now?
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
Utan vidare omsvep, låt oss först lista alla grenar i vårt arkiv:
Som du kan se är den enda gren vi för närvarande har master, vilket är standardgrenen. Den behöver dock inte nödvändigtvis heta master i ditt fall, så oroa dig inte om den har ett annat namn.
För närvarande tenderar nya versioner av Git att använda main som namn för standardgrenen istället för master.
Det finns också en asterisk (*) nära grennamnet som indikerar att HEAD pekar på denna gren (vi befinner oss för närvarande på denna gren).
För att skapa en ny gren kan du använda kommandot git branch följt av namnet på den nya grenen.
git branch <branch_name>
Där <branch_name> är namnet på grenen 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.
Exempelarbetsflöde
Skapa nu en ny gren med namnet testing/some-tests och lista sedan grenarna.
Växla mellan grenar
För närvarande har vi två grenar, och eftersom asterisken (*) är bredvid master-grenen pekar HEAD fortfarande på denna gren (vi är fortfarande på samma gren). Dock är HEAD en flyttbar pekare, så vi kan faktiskt växla till den andra grenen genom att köra kommandot git checkout:
git checkout <branch_name>
Där <branch_name> är 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 vår nyskapade gren och lista grenarna:
Som du kan se, eftersom asterisken (*) nu är bredvid den nya grenen, är vi för närvarande på den ( HEAD pekar på denna gren). För att verifiera detta, skapa en enkel textfil och gör en commit:
Committen har lyckats, så vi kan nu kontrollera de två senaste commit:arna i vår commit-historik:
Eftersom vi för närvarande är på grenen testing/some-tests, pekar denna gren på den senaste committen (det gör även HEAD), medan grenen master ligger en commit bakom.
Tack för dina kommentarer!