Vad är Git Branch? - Hur man skapar Git-gren med olika exempel?

Innehållsförteckning:

Anonim

Översikt av Git Branch

Huvudsakligen i git-struktur, håller programmeraren sin mastergren ren i sitt git-arkiv. Sedan skapar de en kopia av mastergrenen där de enkelt kan lagra sin senaste uppdaterade kod, fixar buggarna, begå den och göra många fler saker. Denna process är inget annat än att förgrena sig i git-strukturen. Genom att använda git Branch-kommandot kan man generera, ta bort, göra listning, kan ändra namnet på grenar. Förgrening är en av de senaste funktionerna i git som används för att upprätthålla versionskontroll av koden. Den indikerar din nyligen uppdaterade kod utan att påverka huvudgrenen.

Hur man skapar en Git-filial?

  • Skapa en git-gren är ett koncept som används för att arbeta med de senaste nya uppdateringarna utan att göra ändringar i befintlig kod.
  • I dag använder git och många andra olika versionskontrollverktyg konceptet Branching för en effektivare mjukvaruutvecklingsprocess.
  • Innan vi startar processen med att skapa en ny filial i vår kod vill vi ta en kodkod, så vi har den senaste uppdaterade koden.
  • Då kan man se en lista över alla befintliga grenar i git genom att ringa kommando som:

git branch

  • Den visar alla grenar som finns i gitförvaret.
  • HEAD används för att visa status för vilken gren, för närvarande användaren arbetar.
  • Så det är helt annorlunda än HEAD. Det här fungerar som en pekare till din lokala filial som du arbetar med.
  • git-logg är ett enkelt kommando som används för att kontrollera vilken gren som för närvarande programmerare fungerar.
  • Om en programmerare vill flytta från en gren till en annan, kan man träffa kommando som:

git checkout (branch-name)

  • Efter att all denna process är klar, vill du trycka din kod på Git-förvaret så att du kan ringa ett kommando som:

git push origin

  • Medan du vill begå din senaste uppdaterade kod måste du först sätta på mastergrenen från någon annan gren och sedan bara begå din senaste kod genom att använda git checkout master.

Hur skapar jag en ny Git-filial?

Det finns flera sätt att skapa en ny gren med Git. Vi kommer att se en efter en som nämns nedan:

`1) Ett mest grundläggande sätt att skapa en ny gren med följande kommando:
git checkout –b

Detta är den vanligaste metoden för att skapa en gren till dig från din senaste gren och den kommer att ändras till din gren genom att använda ett enda kommando.

2) Ett annat sätt att skapa en gren genom att ange ett specifikt grennamn i kommandot enligt följande:

git checkout –b new branch switched to branch

I ovanstående scenario kan du valfritt definiera olika grenar genom vilka en annan gren skapas.

3) Ett av de enkla sätten att skapa en gren är som visas nedan:

git branch

Genom att använda detta enklaste kommando kan man enkelt skapa en ny gren i git. I detta fall kommer kassan att göras i en bakgrundsprocess.

Alla från ovanstående steggren kan inte automatiskt tillåta oss att flytta till en nyskapad gren. Till att börja med sätter det oss på vår huvudgren som:

  • git gren

* master
git branch Branch_1
git branch
* master

Branch_1

Om du vill uppdatera manuellt på den nyligen skapade grenen, slå på den här grenen med kassakommando.

git checkout Branch_1
Switched to branch Branch_1.

4) Skapa en gren genom ett åtagande:

Detta är ett annat sätt att skapa en gren i GIT genom att definiera en åtagande med sin hash:

$ git branch

Med hjälp av hash git specificerar det några av karaktärerna bland dem.

  • git gren

* master
git branch commit-branch 635d5b3
git branch
commit-branch
*master

Det här kommandot utför både uppgifter att skapa och kolla in grenen.

5) Skapa en gren från en tagg:

  • Som vi vet kan man skapa en gren med hjälp av commit samma som man kan skapa gren med en tagg.
  • Det används för att peka på något i projektets kodhistorik.
  • Här fungerar taggar som en identifierare.

Här är syntaxen för att skapa en gren med taggen enligt följande:

git checkout –b

git branch tag-branch v0.2.23
git branch
tag-branch
*master

exempel

Låt oss överväga att vi arbetar på några projekt med uppdaterade engagemang och vi är på mastergrenen. Anta att vi vill göra ändringar i vår senaste kod enligt kraven, så vi kommer inte direkt att göra ändringar i mastergrenen.

Vi skapar en ny filial och byter direkt till den nyskapade filialen:

  • git filialavdelning
  • git checkout avdelning

Du arbetade med kod och sparar filen i avdelningsgrenen

$ git commit –a –m 'inserted header (department)'

  • Senare sparar du alla ändringar som gjorts i en fil och kontrollerar status:

$ git status

  • Alla ändringar sparas framgångsrikt. Låt oss begå koden:

$ git commit

  • Som visas ovan har vi gjort alla förändringar i vår nyskapade filialavdelning.
  • När det väl är klart är allt bra, nu är det dags att begå all kod på mastergrenen:

$ git commit –a –m 'saved changes (master)'

  • Genom att utföra kommandot ovan kan vi spara all vår senaste kod i mastergrenen i gitförvaret.

Produktion:

  • Slå samman förändringar av filialkod: Den visar de senaste uppdateringarna.

Git merge (branch-name) = git merge Computer

  • Anta att vi har några onödiga grenar närvarande i vårt projekt och vi vill ta bort de grenarna från gitförvaret.
  • Så detta kan hända med hjälp av radera grenalternativet enligt följande:

git branch –d (branch-name) git branch –d Civil

Slutsats

  • Förgrening i git används för att upprätthålla kod, innan du begår den på mastergrenen.
  • Med hjälp av det kan man verifiera en lista över grenar, kunna skapa nya grenar, ta bort onödiga grenar och många fler åtgärder för att göra med den här funktionen.
  • Här har vi sett olika sätt att skapa gren som om kassakommando, specificera grenens namn, genom ett engagemang, genom att skapa en tagg etc.

Rekommenderade artiklar

Detta är en guide till Git Branch. Här diskuterar vi vad är Git Branch? och hur man skapar det med olika exempel. Du kan också titta på följande artiklar för att lära dig mer -

  1. Git-alternativ
  2. Introduktion till GIT
  3. GIT-intervjufrågor
  4. GitHub-kommandon
  5. GIT-versionskontrollsystem
  6. Git Push