Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Oprettelse af Grene | Arbejde med Grene i Git
Git Essentials

bookOprettelse af Grene

git branch

Når du arbejder med grene i Git, bruger du for det meste kommandoen git branch. Faktisk kan denne kommando bruges til forskellige formål:

  • Liste grene;
  • Oprette grene;
  • Slette grene;
  • Håndtere grene (f.eks. omdøbe grene).

Liste og oprette grene

Start med at liste alle grene i depotet:

Liste grene

Som du kan se, er den eneste eksisterende gren master, standard-grenen. Dens navn kan variere i din opsætning, så vær ikke bekymret, hvis den vises under et andet navn.

Note
Bemærk

I øjeblikket bruger nyere versioner af Git ofte main som navn for standardgrenen i stedet for master.

En stjerne (*) ved siden af grennavnet angiver, at HEAD peger på denne gren, hvilket betyder, at du aktuelt befinder dig på den.

For at oprette en ny gren anvendes kommandoen git branch efterfulgt af det ønskede grennavn:

git branch <branch_name>

Her er <branch_name> navnet på den gren, du ønsker at oprette.

Navngivningskonventioner for grene

Det er almindeligt at følge navngivningskonventioner for grene, såsom at bruge præfikser som feature/, bugfix/ eller hotfix/ for at angive formålet med grenen. Konsistente navngivningskonventioner gør det lettere at forstå hver grens rolle i udviklingsprocessen.

Eksempel på arbejdsgang

Opret en ny gren med navnet testing/some-tests og vis derefter alle grene:

Oprettelse af en ny gren

Skift mellem grene

Der er i øjeblikket to grene. Da stjernen (*) står ud for master-grenen, peger HEAD stadig på denne. Dog er HEAD en flytbar markør, så du kan skifte til en anden gren ved at bruge kommandoen git checkout:

git checkout <branch_name>

Her er <branch_name> navnet på den gren, du ønsker at skifte til. Denne kommando opdaterer arbejdstræet, så det matcher den valgte gren, inklusive både filer og Git-historik.

Skift nu til den nyoprettede gren og vis alle grene:

Skift til en ny gren

Som det ses, står stjernen (*) nu ud for den nye gren, hvilket betyder, at du aktuelt befinder dig på denne (HEAD peger på denne gren). For at bekræfte dette, opret en simpel tekstfil og commit den:

Oprettelse af en ny tekstfil

Committen er gennemført, så kontroller nu de to seneste commits i commit-historikken:

De to seneste commits

Da du i øjeblikket befinder dig på testing/some-tests-grenen, peger den på det seneste commit (ligesom HEAD), mens master-grenen forbliver et commit bagud.

question mark

Vælg alle mulige anvendelsestilfælde for kommandoen git branch.

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 4. Kapitel 2

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Awesome!

Completion rate improved to 3.57

bookOprettelse af Grene

Stryg for at vise menuen

git branch

Når du arbejder med grene i Git, bruger du for det meste kommandoen git branch. Faktisk kan denne kommando bruges til forskellige formål:

  • Liste grene;
  • Oprette grene;
  • Slette grene;
  • Håndtere grene (f.eks. omdøbe grene).

Liste og oprette grene

Start med at liste alle grene i depotet:

Liste grene

Som du kan se, er den eneste eksisterende gren master, standard-grenen. Dens navn kan variere i din opsætning, så vær ikke bekymret, hvis den vises under et andet navn.

Note
Bemærk

I øjeblikket bruger nyere versioner af Git ofte main som navn for standardgrenen i stedet for master.

En stjerne (*) ved siden af grennavnet angiver, at HEAD peger på denne gren, hvilket betyder, at du aktuelt befinder dig på den.

For at oprette en ny gren anvendes kommandoen git branch efterfulgt af det ønskede grennavn:

git branch <branch_name>

Her er <branch_name> navnet på den gren, du ønsker at oprette.

Navngivningskonventioner for grene

Det er almindeligt at følge navngivningskonventioner for grene, såsom at bruge præfikser som feature/, bugfix/ eller hotfix/ for at angive formålet med grenen. Konsistente navngivningskonventioner gør det lettere at forstå hver grens rolle i udviklingsprocessen.

Eksempel på arbejdsgang

Opret en ny gren med navnet testing/some-tests og vis derefter alle grene:

Oprettelse af en ny gren

Skift mellem grene

Der er i øjeblikket to grene. Da stjernen (*) står ud for master-grenen, peger HEAD stadig på denne. Dog er HEAD en flytbar markør, så du kan skifte til en anden gren ved at bruge kommandoen git checkout:

git checkout <branch_name>

Her er <branch_name> navnet på den gren, du ønsker at skifte til. Denne kommando opdaterer arbejdstræet, så det matcher den valgte gren, inklusive både filer og Git-historik.

Skift nu til den nyoprettede gren og vis alle grene:

Skift til en ny gren

Som det ses, står stjernen (*) nu ud for den nye gren, hvilket betyder, at du aktuelt befinder dig på denne (HEAD peger på denne gren). For at bekræfte dette, opret en simpel tekstfil og commit den:

Oprettelse af en ny tekstfil

Committen er gennemført, så kontroller nu de to seneste commits i commit-historikken:

De to seneste commits

Da du i øjeblikket befinder dig på testing/some-tests-grenen, peger den på det seneste commit (ligesom HEAD), mens master-grenen forbliver et commit bagud.

question mark

Vælg alle mulige anvendelsestilfælde for kommandoen git branch.

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 4. Kapitel 2
some-alt