Skifte Mellem Grene og Slette Dem
Oprettelse og skift til en ny gren
For at skifte til en eksisterende gren, anvendes 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 samme git checkout-kommando med flaget -b:
git checkout -b <new_branch_name>
Sletning af grene
For at slette en gren anvendes 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, der ønskes slettet.
Hvis der er uflettede ændringer, vil Git forhindre sletningen og vise en advarsel.
Alt bliver tydeligt med et eksempel.
Eksempel på arbejdsgang
Start med at kontrollere status for arbejdstræet og staging-området:
Som du kan se, er arbejdstræet og staging-området tomt, og du befinder dig i øjeblikket på grenen testing/some-tests.
Opret nu en ny gren med navnet feature/new-feature, skift straks til den, og vis derefter alle grene:
HEAD peger nu på den nye gren, så vis de to seneste commits:
Den nye branch og testing/some-tests-branchen peger begge på det samme seneste commit.
Da du nu befinder dig på den nye branch, kan du trygt slette testing/some-tests-branchen:
Sletningen blev gennemført.
Gennemgå nu de to seneste commits og vis alle eksisterende grene:
Grenen blev slettet, så der nu kun er to grene tilbage.
Den nye gren peger på det seneste commit, mens master-grenen 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
Can you explain what happens if I try to delete a branch that hasn't been merged?
How can I restore a deleted branch?
What does the HEAD pointer mean in Git?
Awesome!
Completion rate improved to 3.57
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, anvendes 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 samme git checkout-kommando med flaget -b:
git checkout -b <new_branch_name>
Sletning af grene
For at slette en gren anvendes 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, der ønskes slettet.
Hvis der er uflettede ændringer, vil Git forhindre sletningen og vise en advarsel.
Alt bliver tydeligt med et eksempel.
Eksempel på arbejdsgang
Start med at kontrollere status for arbejdstræet og staging-området:
Som du kan se, er arbejdstræet og staging-området tomt, og du befinder dig i øjeblikket på grenen testing/some-tests.
Opret nu en ny gren med navnet feature/new-feature, skift straks til den, og vis derefter alle grene:
HEAD peger nu på den nye gren, så vis de to seneste commits:
Den nye branch og testing/some-tests-branchen peger begge på det samme seneste commit.
Da du nu befinder dig på den nye branch, kan du trygt slette testing/some-tests-branchen:
Sletningen blev gennemført.
Gennemgå nu de to seneste commits og vis alle eksisterende grene:
Grenen blev slettet, så der nu kun er to grene tilbage.
Den nye gren peger på det seneste commit, mens master-grenen er et commit bagud.
Tak for dine kommentarer!