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 Essentials

bookBytte Mellom Grener og Slette Dem

Opprette og bytte til en ny gren

Som nevnt i forrige kapittel, kan du bruke kommandoen git checkout for å bytte til en bestemt gren. Det er imidlertid svært vanlig å opprette en gren og umiddelbart bytte til den nye grenen, derfor har Git introdusert en egen kommando for å opprette en ny gren og umiddelbart bytte til den.

I praksis skal vi kjøre samme git checkout-kommando, men 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 vil bli klart med et eksempel.

Eksempelarbeidsflyt

La oss først sjekke statusen til arbeidsområdet og klargjøringsområdet vårt:

Som du ser, er arbeidsområdet og klargjøringsområdet vårt tomt, og vi befinner oss for øyeblikket på grenen testing/some-tests. Vi kan nå opprette en ny gren kalt feature/new-feature, umiddelbart bytte til den og deretter liste opp alle grener:

HEAD peker nå til vår nye gren, så la oss vise de to siste commitene:

Vår nye gren og testing/some-tests-grenen peker til samme siste commit, og siden vi nå er på den nye grenen, kan vi trygt slette testing/some-tests-grenen:

Slettingen var vellykket, la oss nå igjen se på de to siste commitene og liste opp alle grener:

Branchen ble faktisk slettet siden vi nå kun har to grener, hvor den nye peker til den siste commit-en, og 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:

How do I create and switch to a new branch in Git?

What happens if I try to delete a branch that hasn't been merged?

Can you explain what the HEAD pointer means 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

Som nevnt i forrige kapittel, kan du bruke kommandoen git checkout for å bytte til en bestemt gren. Det er imidlertid svært vanlig å opprette en gren og umiddelbart bytte til den nye grenen, derfor har Git introdusert en egen kommando for å opprette en ny gren og umiddelbart bytte til den.

I praksis skal vi kjøre samme git checkout-kommando, men 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 vil bli klart med et eksempel.

Eksempelarbeidsflyt

La oss først sjekke statusen til arbeidsområdet og klargjøringsområdet vårt:

Som du ser, er arbeidsområdet og klargjøringsområdet vårt tomt, og vi befinner oss for øyeblikket på grenen testing/some-tests. Vi kan nå opprette en ny gren kalt feature/new-feature, umiddelbart bytte til den og deretter liste opp alle grener:

HEAD peker nå til vår nye gren, så la oss vise de to siste commitene:

Vår nye gren og testing/some-tests-grenen peker til samme siste commit, og siden vi nå er på den nye grenen, kan vi trygt slette testing/some-tests-grenen:

Slettingen var vellykket, la oss nå igjen se på de to siste commitene og liste opp alle grener:

Branchen ble faktisk slettet siden vi nå kun har to grener, hvor den nye peker til den siste commit-en, og 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