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

bookOppretting av Grener

git branch

Ved arbeid med grener i Git brukes hovedsakelig kommandoen git branch. Denne kommandoen kan faktisk benyttes til flere formål:

  • Liste opp grener;
  • Opprette grener;
  • Slette grener;
  • Endre grener (for eksempel gi nytt navn til grener).

Liste opp og opprette grener

Start med å liste opp alle grener i depotet:

Liste opp grener

Som du kan se, er den eneste eksisterende grenen master, standardgrenen. Navnet kan variere i din konfigurasjon, så ikke bekymre deg hvis det vises under et annet navn.

Note
Merk

For tiden bruker nyere versjoner av Git ofte main som navn på standardgrenen i stedet for master.

En stjerne (*) ved siden av grennavnet indikerer at HEAD peker til denne grenen, noe som betyr at du befinner deg på den.

For å opprette en ny gren, bruk kommandoen git branch etterfulgt av ønsket grennavn:

git branch <branch_name>

Her er <branch_name> navnet på grenen du vil opprette.

Navnekonvensjoner for grener

Det er vanlig å følge navnekonvensjoner for grener, for eksempel å bruke prefikser som feature/, bugfix/ eller hotfix/ for å angi formålet med grenen. Konsekvente navnekonvensjoner gjør det enklere å forstå rollen til hver gren i utviklingsprosessen.

Eksempel på arbeidsflyt

Opprett en ny gren med navnet testing/some-tests og list deretter opp alle grener:

Oppretter en ny gren

Bytte mellom grener

For øyeblikket finnes det to grener. Siden stjernen (*) står ved siden av master-grenen, peker HEAD fortsatt på denne. Men HEAD er en flyttbar peker, så du kan bytte til en annen gren ved å bruke kommandoen git checkout:

git checkout <branch_name>

Her er <branch_name> navnet på grenen du ønsker å bytte til. Denne kommandoen oppdaterer arbeidsområdet slik at det samsvarer med den valgte grenen, inkludert både filer og Git-historikk.

Bytt nå til den nylig opprettede grenen og vis alle grener:

Bytte til en ny gren

Som du ser, står stjernen (*) nå ved siden av den nye grenen, noe som betyr at du er på denne grenen (HEAD peker på denne grenen). For å bekrefte dette, opprett en enkel tekstfil og gjør en commit:

Oppretter en ny tekstfil

Commiten er vellykket, så nå kan du sjekke de to siste commitene i commit-historikken:

De to siste commitene

Siden du for øyeblikket er på testing/some-tests-grenen, peker den til den siste commit-en (det samme gjør HEAD), mens master-grenen fortsatt ligger én commit bak.

question mark

Velg alle mulige bruksområder for kommandoen git branch.

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 4. Kapittel 2

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 delete a branch in Git?

Can you explain what HEAD means in Git?

What is the difference between git branch and git checkout?

Awesome!

Completion rate improved to 3.57

bookOppretting av Grener

Sveip for å vise menyen

git branch

Ved arbeid med grener i Git brukes hovedsakelig kommandoen git branch. Denne kommandoen kan faktisk benyttes til flere formål:

  • Liste opp grener;
  • Opprette grener;
  • Slette grener;
  • Endre grener (for eksempel gi nytt navn til grener).

Liste opp og opprette grener

Start med å liste opp alle grener i depotet:

Liste opp grener

Som du kan se, er den eneste eksisterende grenen master, standardgrenen. Navnet kan variere i din konfigurasjon, så ikke bekymre deg hvis det vises under et annet navn.

Note
Merk

For tiden bruker nyere versjoner av Git ofte main som navn på standardgrenen i stedet for master.

En stjerne (*) ved siden av grennavnet indikerer at HEAD peker til denne grenen, noe som betyr at du befinner deg på den.

For å opprette en ny gren, bruk kommandoen git branch etterfulgt av ønsket grennavn:

git branch <branch_name>

Her er <branch_name> navnet på grenen du vil opprette.

Navnekonvensjoner for grener

Det er vanlig å følge navnekonvensjoner for grener, for eksempel å bruke prefikser som feature/, bugfix/ eller hotfix/ for å angi formålet med grenen. Konsekvente navnekonvensjoner gjør det enklere å forstå rollen til hver gren i utviklingsprosessen.

Eksempel på arbeidsflyt

Opprett en ny gren med navnet testing/some-tests og list deretter opp alle grener:

Oppretter en ny gren

Bytte mellom grener

For øyeblikket finnes det to grener. Siden stjernen (*) står ved siden av master-grenen, peker HEAD fortsatt på denne. Men HEAD er en flyttbar peker, så du kan bytte til en annen gren ved å bruke kommandoen git checkout:

git checkout <branch_name>

Her er <branch_name> navnet på grenen du ønsker å bytte til. Denne kommandoen oppdaterer arbeidsområdet slik at det samsvarer med den valgte grenen, inkludert både filer og Git-historikk.

Bytt nå til den nylig opprettede grenen og vis alle grener:

Bytte til en ny gren

Som du ser, står stjernen (*) nå ved siden av den nye grenen, noe som betyr at du er på denne grenen (HEAD peker på denne grenen). For å bekrefte dette, opprett en enkel tekstfil og gjør en commit:

Oppretter en ny tekstfil

Commiten er vellykket, så nå kan du sjekke de to siste commitene i commit-historikken:

De to siste commitene

Siden du for øyeblikket er på testing/some-tests-grenen, peker den til den siste commit-en (det samme gjør HEAD), mens master-grenen fortsatt ligger én commit bak.

question mark

Velg alle mulige bruksområder for kommandoen git branch.

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 4. Kapittel 2
some-alt