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

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.

Note
Observera

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.

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

Suggested prompts:

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

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

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.

Note
Observera

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.

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