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.
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
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
HEAD peger nu på den nye gren, så vis de to seneste commits:
git log -n 2
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
Sletningen blev gennemført.
Gennemgå nu de to seneste commits og vis alle eksisterende grene:
git log -n 2
git branch
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.
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