Oprettelse af Grene
git branch
Ved arbejde med grene i Git anvendes kommandoen git branch oftest. Denne kommando kan faktisk bruges til forskellige formål:
- Oplistning af grene;
- Oprettelse af grene;
- Sletning af grene;
- Håndtering af grene (f.eks. omdøbning af grene).
Oplistning og oprettelse af grene
Start med at opliste alle grene i depotet:
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.
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:
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å det er muligt at skifte til en anden gren ved at bruge kommandoen git checkout:
git checkout <branch_name>
Her er <branch_name> navnet på den gren, der ønskes skiftet 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:
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:
Committen er gennemført, så kontroller nu de to seneste commits i commit-historikken:
Da du i øjeblikket befinder dig på testing/some-tests-grenen, peger den på det seneste commit (ligesom HEAD), mens master-grenen stadig er et commit bagud.
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
How do I delete a branch in Git?
Can you explain what HEAD means in Git?
What is the difference between git branch and git checkout?
Awesome!
Completion rate improved to 3.57
Oprettelse af Grene
Stryg for at vise menuen
git branch
Ved arbejde med grene i Git anvendes kommandoen git branch oftest. Denne kommando kan faktisk bruges til forskellige formål:
- Oplistning af grene;
- Oprettelse af grene;
- Sletning af grene;
- Håndtering af grene (f.eks. omdøbning af grene).
Oplistning og oprettelse af grene
Start med at opliste alle grene i depotet:
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.
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:
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å det er muligt at skifte til en anden gren ved at bruge kommandoen git checkout:
git checkout <branch_name>
Her er <branch_name> navnet på den gren, der ønskes skiftet 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:
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:
Committen er gennemført, så kontroller nu de to seneste commits i commit-historikken:
Da du i øjeblikket befinder dig på testing/some-tests-grenen, peger den på det seneste commit (ligesom HEAD), mens master-grenen stadig er et commit bagud.
Tak for dine kommentarer!