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 Grener i Git
Git Essentials

Skifte Mellem Grene og Slette Dem

Stryg for at vise menuen

Oprettelse og skift til en ny gren

For at skifte til en eksisterende gren, bruges kommandoen git checkout. Da det ofte er nødvendigt at oprette en ny gren og straks skifte til den, tilbyder Git en praktisk mulighed for dette.

Brug den samme git checkout-kommando med flaget -b:

git checkout -b <new_branch_name>

Sletning af grene

For at slette en gren bruges 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 bliver klart med et eksempel.

Eksempel på arbejdsgang

Start med at kontrollere status for arbejdstræet og staging-området:

git status
Kontrollerer status

Som du kan se, er arbejdstræet og staging-området tomt, og du befinder dig i øjeblikket på testing/some-tests-grenen. Opret nu en ny gren med navnet feature/new-feature, skift straks til den, og vis derefter alle grene:

git checkout -b feature/new-feature
git branch
Oprettelse af gren og skift til den

HEAD peger nu på den nye gren, så vis de to seneste commits:

git log -n 2
To seneste commits

Den nye gren og testing/some-tests-grenen peger begge på den samme seneste commit. Da du nu er på den nye gren, kan du sikkert slette testing/some-tests-grenen:

git branch -d testing/some-tests
Sletning af grenen

Sletningen blev gennemført.
Gennemgå nu de to seneste commits og vis alle eksisterende grene:

git log -n 2
git branch
Viser de to seneste commits og lister grene

Branchen blev slettet med succes, så der kun er to grene tilbage. Den nye gren peger på det seneste commit, mens master-grenen stadig er et commit bagud.

question mark

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

Vælg det korrekte svar

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

Sektion 4. Kapitel 3
some-alt