Android

Hur man skapar och listar lokala och avlägsna gitgrenar

How to Fix a FREE CAR that Cranks but Won't Start

How to Fix a FREE CAR that Cranks but Won't Start

Innehållsförteckning:

Anonim

Grenar är en del av mjukvaruutvecklingsprocessen och en av de mest kraftfulla funktionerna i Git. Grenar är i huvudsak pekar på ett visst åtagande.

När man fixar ett fel eller arbetar med en ny funktion skapar utvecklare en ny gren som senare kan slås samman i huvudkodbasen.

Den här artikeln förklarar hur man skapar och listar lokala och avlägsna Git-grenar.

Lista Git-grenar

För att lista alla lokala Git-grenar, använd kommandot git branch eller git branch --list :

git branch

dev feature-a feature-b hotfix * master

Den nuvarande grenen markeras med en asterisk * . I det här exemplet är det master .

I Git är lokala och avlägsna grenar separata objekt. Om du vill lista både lokala och fjärrgrenar passera alternativet -a :

git branch -a

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

Alternativet -r listar endast de avlägsna grenarna.

git branch -r

Skapa en Git-gren

Att skapa en ny gren är inget annat än att skapa en pekare till en given åtagande.

För att skapa en ny lokal gren använder du kommandot git branch följt av namnet på den nya grenen. För att skapa en ny gren med namnet cool-feature , skriver du till exempel:

git branch cool-feature

Kommandot returnerar ingen utgång. Om grenen med samma namn redan finns ser du följande felmeddelande:

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

För att börja arbeta med grenen och lägga till åtaganden till den måste du välja grenen med git checkout :

git checkout cool-feature

Kommandot matar ut ett meddelande som informerar dig om att grenen är omkopplad:

Switched to branch 'cool-feature'

Istället för att skapa grenen och sedan byta till den, kan du göra det i ett enda kommando. När det används med alternativet -b skapar kommandot git checkout den angivna grenen.

git checkout -b cool-feature

Switched to branch 'cool-feature'

Härifrån kan du använda standard-kommandona git add och git commit till nya kommit till den nya grenen.

För att trycka på den nya grenen på fjärrförvaret använder du kommandot git push följt av fjärrrepo-namnet och filialnamnet:

git push remote-repo cool-feature

Slutsats

Vi har visat dig hur du listar och skapar lokala och avlägsna Git-grenar. Grenar är en referens till en ögonblicksbild av dina förändringar och har en kort livscykel.

Med kommandot git branch kan du också byta namn på och radera lokala och avlägsna Git-grenar.