Android

Sådan oprettes og listes lokale og eksterne git-grene

How (and Why) You Should Use Git by Anna Whitney

How (and Why) You Should Use Git by Anna Whitney

Indholdsfortegnelse:

Anonim

Grener er en del af softwareudviklingsprocessen og en af ​​de mest kraftfulde funktioner i Git. Grener er i det væsentlige pegepunkter på en bestemt forpligtelse.

Når du løser en fejl eller arbejder med en ny funktion, opretter udviklere en ny gren, der senere kan flettes til hovedkodebasen.

Denne artikel forklarer, hvordan man opretter og viser lokale og eksterne Git-grene.

Liste Git grene

Hvis du vil liste alle lokale Git-grene, skal du bruge kommandoen git branch eller git branch --list :

git branch

dev feature-a feature-b hotfix * master

Den nuværende gren fremhæves med en stjerne * . I dette eksempel er det master .

I Git er lokale og fjerntliggende grene separate objekter. Hvis du vil liste både lokale og eksterne grene, -a :

git branch -a

dev feature-a feature-b hotfix * master remotes/origin/regression-test-a remotes/origin/regression-test-b

Indstillingen -r viser kun de fjerne grene.

git branch -r

Opret en Git-filial

Oprettelse af en ny gren er intet andet end at oprette en markør til en given forpligtelse.

For at oprette en ny lokal gren skal du bruge kommandoen git branch efterfulgt af navnet på den nye gren. For eksempel at oprette en ny gren kaldet cool-feature , skriver du:

git branch cool-feature

Kommandoen returnerer ingen output. Hvis grenen med samme navn allerede findes, ser du følgende fejlmeddelelse:

fatal: A branch named 'cool-feature' already exists.

For at begynde at arbejde på grenen og tilføje forpligtelser til den, skal du vælge grenen ved hjælp af git checkout :

git checkout cool-feature

Kommandoen udsender en meddelelse, der fortæller dig, at grenen er skiftet:

Switched to branch 'cool-feature'

I stedet for at oprette grenen og derefter skifte til den, kan du gøre det i en enkelt kommando. Når det bruges med indstillingen -b , opretter git checkout kommandoen den givne gren.

git checkout -b cool-feature

Switched to branch 'cool-feature'

Herfra kan du bruge standard git add og git commit kommandoer til nye commits til den nye filial.

Hvis du vil skubbe den nye gren på fjernlageret, skal du bruge git push kommandoen efterfulgt af det eksterne repo-navn og filialnavn:

git push remote-repo cool-feature

Konklusion

Vi har vist dig, hvordan du angiver og opretter lokale og fjerne Git-grene. Grener er en henvisning til et snapshot af dine ændringer og har en kort livscyklus.

Med kommandoen git branch kan du også omdøbe og slette lokale og eksterne Git-grene.