Oppretting 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:
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.
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:
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:
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:
Commiten er vellykket, så nå kan du sjekke de to siste commitene i commit-historikken:
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.
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 is the difference between git branch and git checkout?
Awesome!
Completion rate improved to 3.57
Oppretting 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:
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.
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:
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:
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:
Commiten er vellykket, så nå kan du sjekke de to siste commitene i commit-historikken:
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.
Takk for tilbakemeldingene dine!