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 Brancher i Git
Git-Grunder

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:

git branch
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
Notering

För närvarande tenderar nya versioner av Git att använda main som namn för standardgrenen istället för master.

En asterisk (*) bredvid grennamnet 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 grennamnet:

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:

git branch testing/some-tests
git branch
Skapa en ny gren

Växla mellan grenar

För närvarande finns det två grenar. Eftersom asterisken (*) ä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 filerna och Git-historiken.

Växla nu till den nyskapade grenen och lista alla grenar:

git checkout testing/some-tests
git branch
Växla till en ny gren

Som du kan se ä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:

echo "New branch" > branch_learning.txt
git add branch_learning.txt
git commit -m "Add a test text file"
Skapa en ny textfil

Commiten är genomförd, så kontrollera nu de två senaste commitarna i commit-historiken:

git log -n 2
De två senaste commiten

Eftersom du för närvarande är 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.

Välj alla rätta svar

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

Avsnitt 4. Kapitel 2
some-alt