Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Bytte Mellom Grener og Slette Dem | Arbeide med Grener i Git
Git-essensielt

bookBytte Mellom Grener og Slette Dem

Opprette og bytte til en ny gren

For å bytte til en eksisterende gren, bruk kommandoen git checkout. Siden det ofte er ønskelig å opprette en ny gren og bytte til den umiddelbart, tilbyr Git et praktisk alternativ for dette.

Bruk samme git checkout-kommando med flagget -b:

git checkout -b <new_branch_name>

Slette grener

For å slette en gren, bruk flagget -d (som står for delete). Dette sletter grenen kun hvis endringene allerede er flettet inn i den nåværende grenen:

git branch -d <branch_name>

Der <branch_name> er navnet på grenen du ønsker å slette.

Note
Merk

Hvis det finnes uforente endringer, vil Git forhindre sletting og vise en advarsel.

Alt blir tydeligere med et eksempel.

Eksempel på arbeidsflyt

Start med å sjekke status for arbeidstreet og staging-området:

Sjekker status

Som du kan se, er arbeidsområdet og staging-området tomt, og du befinner deg for øyeblikket på testing/some-tests-grenen. Opprett nå en ny gren med navnet feature/new-feature, bytt umiddelbart til den, og vis deretter alle grener:

Oppretter grenen og sjekker den ut

HEAD peker nå til den nye grenen, så vis de to siste commitene:

De to siste commitene

Den nye grenen og testing/some-tests-grenen peker begge til den samme siste commit. Siden du nå er på den nye grenen, kan du trygt slette testing/some-tests-grenen:

Sletter grenen

Slettingen var vellykket.
Se nå over de to siste commitene og list opp alle eksisterende grener:

Viser de to siste commitene og lister opp grener

Grensen ble slettet, og det er nå kun to grener igjen. Den nye grenen peker til den siste commiten, mens master-grenen ligger én commit bak.

question mark

Hvilken kommando kan brukes for å opprette en gren og umiddelbart bytte til den?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 4. Kapittel 3

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Suggested prompts:

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

bookBytte Mellom Grener og Slette Dem

Sveip for å vise menyen

Opprette og bytte til en ny gren

For å bytte til en eksisterende gren, bruk kommandoen git checkout. Siden det ofte er ønskelig å opprette en ny gren og bytte til den umiddelbart, tilbyr Git et praktisk alternativ for dette.

Bruk samme git checkout-kommando med flagget -b:

git checkout -b <new_branch_name>

Slette grener

For å slette en gren, bruk flagget -d (som står for delete). Dette sletter grenen kun hvis endringene allerede er flettet inn i den nåværende grenen:

git branch -d <branch_name>

Der <branch_name> er navnet på grenen du ønsker å slette.

Note
Merk

Hvis det finnes uforente endringer, vil Git forhindre sletting og vise en advarsel.

Alt blir tydeligere med et eksempel.

Eksempel på arbeidsflyt

Start med å sjekke status for arbeidstreet og staging-området:

Sjekker status

Som du kan se, er arbeidsområdet og staging-området tomt, og du befinner deg for øyeblikket på testing/some-tests-grenen. Opprett nå en ny gren med navnet feature/new-feature, bytt umiddelbart til den, og vis deretter alle grener:

Oppretter grenen og sjekker den ut

HEAD peker nå til den nye grenen, så vis de to siste commitene:

De to siste commitene

Den nye grenen og testing/some-tests-grenen peker begge til den samme siste commit. Siden du nå er på den nye grenen, kan du trygt slette testing/some-tests-grenen:

Sletter grenen

Slettingen var vellykket.
Se nå over de to siste commitene og list opp alle eksisterende grener:

Viser de to siste commitene og lister opp grener

Grensen ble slettet, og det er nå kun to grener igjen. Den nye grenen peker til den siste commiten, mens master-grenen ligger én commit bak.

question mark

Hvilken kommando kan brukes for å opprette en gren og umiddelbart bytte til den?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 4. Kapittel 3
some-alt