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

Bytte 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 behov for å opprette en ny gren og bytte til den med en gang, tilbyr Git en praktisk løsning 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 uferdige endringer, vil Git forhindre sletting og vise en advarsel.

Alt blir klart med et eksempel.

Eksempel på arbeidsflyt

Sjekk først statusen til arbeidstreet og staging-området:

git status
Sjekker status

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

git checkout -b feature/new-feature
git branch
Opprette grenen og bytte til den

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

git log -n 2
To siste commitene

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

git branch -d testing/some-tests
Sletter grenen

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

git log -n 2
git branch
Viser de to siste commitene og lister opp grener

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

question mark

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

Velg det helt riktige svaret

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

Seksjon 4. Kapittel 3
some-alt