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

Opprette Grener

Sveip for å vise menyen

git branch

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

  • Liste opp grener;
  • Opprette grener;
  • Slette grener;
  • Endre grener (f.eks. gi nytt navn til grener).

Liste opp og opprette grener

Først, vis alle grener i depotet:

git branch
Liste opp grener

Som du kan se, er den eneste eksisterende grenen master, standardgrenen. Navnet kan variere i din oppsett, 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 ønsker å opprette.

Navnekonvensjoner for grener

Det er vanlig å følge navnekonvensjoner for grener, som å 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 alle grener:

git branch testing/some-tests
git branch
Opprette 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 vil 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 list opp alle grener:

git checkout testing/some-tests
git branch
Bytte til en ny gren

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

echo "New branch" > branch_learning.txt
git add branch_learning.txt
git commit -m "Add a test text file"
Opprettelse av en ny tekstfil

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

git log -n 2
De to siste commitene

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

question mark

Velg alle mulige bruksområder for kommandoen git branch.

Velg alle riktige svar

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

Seksjon 4. Kapittel 2
some-alt