Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Skapa Grenar | Arbeta med Grenar i Git
Git-Grunder

bookSkapa 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:

Lista grenar

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.

Note
Notera

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:

Skapa en ny gren

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:

Växla till en ny gren

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:

Skapa en ny textfil

Commiten har lyckats, så kontrollera nu de två senaste commiten i commit-historiken:

De två senaste commiten

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.

question mark

Välj alla möjliga användningsområden för kommandot git branch.

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 4. Kapitel 2

Fråga AI

expand

Fråga AI

ChatGPT

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

bookSkapa 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:

Lista grenar

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.

Note
Notera

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:

Skapa en ny gren

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:

Växla till en ny gren

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:

Skapa en ny textfil

Commiten har lyckats, så kontrollera nu de två senaste commiten i commit-historiken:

De två senaste commiten

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.

question mark

Välj alla möjliga användningsområden för kommandot git branch.

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 4. Kapitel 2
some-alt