Opprette Grener
git branch
Ved arbeid med grener i Git bruker du for det meste kommandoen git branch
. Denne kommandoen kan faktisk brukes til flere formål:
- Liste opp grener;
- Opprette grener;
- Slette grener;
- Endre grener (f.eks. gi grener nytt navn).
Liste opp og opprette grener
La oss uten videre først liste opp alle grenene i vårt repository:
Som du ser, er den eneste grenen vi har for øyeblikket master
, som er standard-grenen. Den trenger ikke nødvendigvis å hete master
hos deg, så ikke bekymre deg hvis den har et annet navn.
For tiden bruker nyere versjoner av Git vanligvis main
som navnet på standardgrenen i stedet for master
.
Det er også en stjerne (*
) ved siden av grennavnet som indikerer at HEAD peker til denne grenen (vi befinner oss for øyeblikket på denne grenen).
For å opprette en ny gren, kan du bruke kommandoen git branch
etterfulgt av navnet på den nye grenen.
git branch <branch_name>
Der <branch_name>
er 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 vis deretter grenene.
Bytte mellom grener
For øyeblikket har vi to grener, og siden stjernen (*
) står ved siden av master
-grenen, peker HEAD fortsatt til denne grenen (vi er fortsatt på samme gren). HEAD er imidlertid en flyttbar peker, så det er mulig å bytte til en annen gren ved å kjøre 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 grenene:
Som du ser, siden stjernen (*
) nå står ved den nye grenen, er vi for øyeblikket på denne (nå peker HEAD til denne grenen). For å bekrefte dette, opprett en enkel tekstfil og gjør en commit:
Commiten er vellykket, så vi kan nå sjekke de to siste commitene i commit-historikken vår:
Siden vi for øyeblikket er på testing/some-tests
-grenen, peker denne grenen til den siste committen (det gjør også HEAD), mens master
-grenen ligger én commit bak.
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
How do I delete a branch in Git?
Can you explain what HEAD means in Git?
What happens if I switch back to the master branch now?
Awesome!
Completion rate improved to 3.57
Opprette Grener
Sveip for å vise menyen
git branch
Ved arbeid med grener i Git bruker du for det meste kommandoen git branch
. Denne kommandoen kan faktisk brukes til flere formål:
- Liste opp grener;
- Opprette grener;
- Slette grener;
- Endre grener (f.eks. gi grener nytt navn).
Liste opp og opprette grener
La oss uten videre først liste opp alle grenene i vårt repository:
Som du ser, er den eneste grenen vi har for øyeblikket master
, som er standard-grenen. Den trenger ikke nødvendigvis å hete master
hos deg, så ikke bekymre deg hvis den har et annet navn.
For tiden bruker nyere versjoner av Git vanligvis main
som navnet på standardgrenen i stedet for master
.
Det er også en stjerne (*
) ved siden av grennavnet som indikerer at HEAD peker til denne grenen (vi befinner oss for øyeblikket på denne grenen).
For å opprette en ny gren, kan du bruke kommandoen git branch
etterfulgt av navnet på den nye grenen.
git branch <branch_name>
Der <branch_name>
er 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 vis deretter grenene.
Bytte mellom grener
For øyeblikket har vi to grener, og siden stjernen (*
) står ved siden av master
-grenen, peker HEAD fortsatt til denne grenen (vi er fortsatt på samme gren). HEAD er imidlertid en flyttbar peker, så det er mulig å bytte til en annen gren ved å kjøre 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 grenene:
Som du ser, siden stjernen (*
) nå står ved den nye grenen, er vi for øyeblikket på denne (nå peker HEAD til denne grenen). For å bekrefte dette, opprett en enkel tekstfil og gjør en commit:
Commiten er vellykket, så vi kan nå sjekke de to siste commitene i commit-historikken vår:
Siden vi for øyeblikket er på testing/some-tests
-grenen, peker denne grenen til den siste committen (det gjør også HEAD), mens master
-grenen ligger én commit bak.
Takk for tilbakemeldingene dine!