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

bookSkifte Mellem Grene og Slette Dem

Oprettelse og skift til en ny gren

Som nævnt i det forrige kapitel, kan du bruge kommandoen git checkout for at skifte til en bestemt gren. Det er dog meget almindeligt at oprette en gren og straks skifte til den nyoprettede gren, hvilket er grunden til, at Git har introduceret en separat kommando til at oprette en ny gren og øjeblikkeligt skifte til den.

Grundlæggende skal vi køre den samme git checkout-kommando, men med flaget -b:

git checkout -b <new_branch_name>

Sletning af grene

For at slette en gren skal du bruge flaget -d (som står for delete). Dette sletter kun grenen, hvis dens ændringer allerede er flettet ind i den aktuelle gren:

git branch -d <branch_name>

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

Note
Bemærk

Hvis der er uflettede ændringer, vil Git forhindre sletningen og vise en advarsel.

Alt vil blive klart med et eksempel.

Eksempel på arbejdsgang

Lad os først kontrollere status for vores arbejdstræ og staging-område:

Som du kan se, er vores arbejdstræ og staging-område tomt, og vi befinder os i øjeblikket på grenen testing/some-tests. Vi kan nu oprette en ny gren med navnet feature/new-feature, straks skifte til den og derefter vise alle grene:

HEAD peger nu på vores nye branch, så vis de to seneste commits:

Vores nye branch og testing/some-tests-branchen peger på samme seneste commit, og da vi nu er på den nye branch, kan testing/some-tests-branchen sikkert slettes:

Sletningen var vellykket, så se nu igen på de to seneste commits og list alle branches:

Grenen blev faktisk slettet, da vi nu kun har to grene, hvor den nye peger på det seneste commit, og master-grenen er ét commit bagud.

question mark

Hvilken kommando kan bruges til at oprette en gren og straks skifte til den?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 4. Kapitel 3

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 create and switch to a new branch in Git?

What happens if I try to delete a branch that hasn't been merged?

Can you explain what the HEAD pointer means in Git?

Awesome!

Completion rate improved to 3.57

bookSkifte Mellem Grene og Slette Dem

Stryg for at vise menuen

Oprettelse og skift til en ny gren

Som nævnt i det forrige kapitel, kan du bruge kommandoen git checkout for at skifte til en bestemt gren. Det er dog meget almindeligt at oprette en gren og straks skifte til den nyoprettede gren, hvilket er grunden til, at Git har introduceret en separat kommando til at oprette en ny gren og øjeblikkeligt skifte til den.

Grundlæggende skal vi køre den samme git checkout-kommando, men med flaget -b:

git checkout -b <new_branch_name>

Sletning af grene

For at slette en gren skal du bruge flaget -d (som står for delete). Dette sletter kun grenen, hvis dens ændringer allerede er flettet ind i den aktuelle gren:

git branch -d <branch_name>

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

Note
Bemærk

Hvis der er uflettede ændringer, vil Git forhindre sletningen og vise en advarsel.

Alt vil blive klart med et eksempel.

Eksempel på arbejdsgang

Lad os først kontrollere status for vores arbejdstræ og staging-område:

Som du kan se, er vores arbejdstræ og staging-område tomt, og vi befinder os i øjeblikket på grenen testing/some-tests. Vi kan nu oprette en ny gren med navnet feature/new-feature, straks skifte til den og derefter vise alle grene:

HEAD peger nu på vores nye branch, så vis de to seneste commits:

Vores nye branch og testing/some-tests-branchen peger på samme seneste commit, og da vi nu er på den nye branch, kan testing/some-tests-branchen sikkert slettes:

Sletningen var vellykket, så se nu igen på de to seneste commits og list alle branches:

Grenen blev faktisk slettet, da vi nu kun har to grene, hvor den nye peger på det seneste commit, og master-grenen er ét commit bagud.

question mark

Hvilken kommando kan bruges til at oprette en gren og straks skifte til den?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 4. Kapitel 3
some-alt