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

Ved arbejde med grene i Git bruges kommandoen git branch oftest. Denne kommando kan faktisk anvendes til flere formål:

  • Visning af grene;
  • Oprettelse af grene;
  • Sletning af grene;
  • Håndtering af grene (f.eks. omdøbning af grene).

Visning og oprettelse af grene

Lad os uden videre først vise alle grene i vores repository:

Som det ses, er den eneste gren vi har i øjeblikket master, som er standard-grenen. Den behøver dog ikke nødvendigvis at hedde master i dit tilfælde, så vær ikke bekymret, hvis den har et andet navn.

Note
Bemærk

I øjeblikket bruger nyere versioner af Git typisk main som navnet på standardgrenen i stedet for master.

Der er også en stjerne (*) ved siden af grennavnet, som angiver, at HEAD peger på denne gren (vi befinder os aktuelt på denne gren).

For at oprette en ny gren kan du bruge kommandoen git branch efterfulgt af navnet på den nye gren.

git branch <branch_name>

Hvor <branch_name> er 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 grenene.

Skift mellem grene

Vi har nu to grene, og da stjernen (*) står ud for master-grenen, peger HEAD stadig på denne gren (vi befinder os stadig på samme gren). HEAD er dog en flytbar markør, så det er muligt at skifte til en anden gren ved at køre kommandoen git checkout:

git checkout <branch_name>

Her er <branch_name> navnet på den gren, du vil 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 grenene:

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

Committen er gennemført, så vi kan nu se de to seneste commits i vores commit-historik:

Da vi i øjeblikket er på testing/some-tests-grenen, peger denne gren på den seneste commit (det samme gør HEAD), mens master-grenen er én commit bagud.

question mark

Vælg alle mulige anvendelser af 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

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

bookOprettelse af Grene

Stryg for at vise menuen

git branch

Ved arbejde med grene i Git bruges kommandoen git branch oftest. Denne kommando kan faktisk anvendes til flere formål:

  • Visning af grene;
  • Oprettelse af grene;
  • Sletning af grene;
  • Håndtering af grene (f.eks. omdøbning af grene).

Visning og oprettelse af grene

Lad os uden videre først vise alle grene i vores repository:

Som det ses, er den eneste gren vi har i øjeblikket master, som er standard-grenen. Den behøver dog ikke nødvendigvis at hedde master i dit tilfælde, så vær ikke bekymret, hvis den har et andet navn.

Note
Bemærk

I øjeblikket bruger nyere versioner af Git typisk main som navnet på standardgrenen i stedet for master.

Der er også en stjerne (*) ved siden af grennavnet, som angiver, at HEAD peger på denne gren (vi befinder os aktuelt på denne gren).

For at oprette en ny gren kan du bruge kommandoen git branch efterfulgt af navnet på den nye gren.

git branch <branch_name>

Hvor <branch_name> er 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 grenene.

Skift mellem grene

Vi har nu to grene, og da stjernen (*) står ud for master-grenen, peger HEAD stadig på denne gren (vi befinder os stadig på samme gren). HEAD er dog en flytbar markør, så det er muligt at skifte til en anden gren ved at køre kommandoen git checkout:

git checkout <branch_name>

Her er <branch_name> navnet på den gren, du vil 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 grenene:

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

Committen er gennemført, så vi kan nu se de to seneste commits i vores commit-historik:

Da vi i øjeblikket er på testing/some-tests-grenen, peger denne gren på den seneste commit (det samme gør HEAD), mens master-grenen er én commit bagud.

question mark

Vælg alle mulige anvendelser af 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