Hvad er Git filial? - Sådan oprettes Git-filial med forskellige eksempler?

Indholdsfortegnelse:

Anonim

Oversigt over Git Branch

Hovedsagelig i git-struktur holder programmøren deres mastergren ren i deres git-opbevaring. Derefter opretter de en kopi af mastergrenen, hvor de nemt kan gemme deres sidst opdaterede kode, ordne fejlene, begå den og gøre mange flere ting. Denne proces er ikke andet end forgrening i git-struktur. Ved at bruge git Branch-kommando kan man generere, fjerne, gøre fortegnelse, kan ændre navnet på grene. Forgrening er en af ​​de nyeste funktioner i git, der bruges til at opretholde versionskontrol af koden. Det angiver din nyligt opdaterede kode uden at påvirke mastergrenen.

Sådan opretter du en Git-filial?

  • Opret en git branch er et koncept, der bruges til at arbejde på de seneste nye opdateringer uden at foretage ændringer i eksisterende kode.
  • I dag bruger git og mange andre forskellige versionskontrolværktøjer konceptet forgrening til en mere effektiv softwareudviklingsproces.
  • Inden vi starter processen med at oprette en ny filial i vores kode, vil vi tage et træk med kode, så vi har den seneste opdaterede kode.
  • Derefter kan man se en liste over alle eksisterende grene i git ved at kalde kommando som:

git branch

  • Det viser alle de grene, der er til stede i git-arkivet.
  • HEAD bruges til at vise status for hvilken filial, i øjeblikket bruger arbejder.
  • Så det er helt anderledes end HEAD. Dette fungerer som en markør til din lokale filial, som du i øjeblikket arbejder på.
  • git-log er en simpel kommando, der bruges til at kontrollere, hvilken gren i øjeblikket programmør fungerer.
  • Hvis en programmør vil flytte fra en gren til en anden, kan man ramme kommando som:

git checkout (branch-name)

  • Når alt dette er gjort, skal du skubbe din kode på Git-arkivet, så du kan kalde en kommando som:

git push origin

  • Mens du ønsker at begå din seneste opdaterede kode, skal du først tænde for mastergrenen fra enhver anden filial og derefter kun begå din seneste kode ved hjælp af git checkout master.

Sådan opretter du en ny Git-filial?

Der er flere måder at oprette en ny gren ved hjælp af Git. Vi vil se en efter en som nævnt nedenfor:

`1) En mest grundlæggende måde at oprette en ny gren ved hjælp af følgende kommando:
git checkout –b

Dette er den mest anvendte metode til at oprette en gren til dig fra din nylige gren, og den ændres til din gren ved hjælp af en enkelt kommando i sig selv.

2) En anden måde at oprette en gren ved at specificere bestemt filialnavn i kommandoen som følger:

git checkout –b new branch switched to branch

I ovenstående scenarie kan du valgfrit definere forskellige grene, som en anden gren vil blive oprettet igennem.

3) En af de enkle måder at oprette en gren på er som vist nedenfor:

git branch

Ved at bruge denne enkleste kommando kan man nemt oprette en ny gren i git. I dette tilfælde foretages kassen i en baggrundsproces.

Alle fra ovennævnte tringren kan ikke automatisk tillade os at bevæge os på en nyoprettet filial. Oprindeligt sætter det os på vores hovedgren som:

  • git gren

* master
git branch Branch_1
git branch
* master

Branch_1

Hvis du vil opdatere manuelt på den nyoprettede gren, skal du tænde for denne gren ved hjælp af checkout-kommandoen.

git checkout Branch_1
Switched to branch Branch_1.

4) Oprettelse af en gren gennem en forpligtelse:

Dette er hinanden måde at oprette en gren i git ved at definere en commit med dens hash:

$ git branch

Ved hjælp af hash-git specificerer det nogle af karaktererne blandt dem.

  • git gren

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

Denne ene kommando udfører begge opgaver med at oprette og tjekke gren.

5) Oprettelse af en gren fra et tag:

  • Som vi ved, kan man oprette gren ved hjælp af commit samme som man kan oprette gren ved hjælp af et tag.
  • Det bruges til at pege på noget i projektets kodehistorie.
  • Her fungerer tags som en identifikator.

Her er syntaks for at oprette en gren ved hjælp af tagget som følger:

git checkout –b

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

eksempler

Lad os overveje, at vi arbejder på nogle projekter med opdaterede engagement, og vi er på mastergrenen. Antag, at vi vil foretage ændringer i vores seneste kode som pr. Krav, så vi vil ikke direkte foretage ændringer i mastergrenen.

Vi opretter en ny filial og skifter direkte til den nyoprettede filial:

  • git afdeling
  • git checkout afdeling

Du arbejdede med kode og gemte filen i afdelingens afdeling

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

  • Senere skal du gemme alle ændringer, der er udført i en fil, og kontrollere status:

$ git status

  • Alle ændringer gemmes med succes. Lad os begå koden:

$ git commit

  • Som vist ovenfor har vi foretaget alle ændringer i vores nyoprettede afdeling.
  • Når det først er klart, er alt i orden, nu er det tid til at begå al koden på mastergrenen:

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

  • Ved at udføre ovenstående kommando kan vi gemme al vores seneste kode i mastergrenen i git-arkivet.

Produktion:

  • Fletning af ændringer i filialkoden: Den viser de seneste opdateringer.

Git merge (branch-name) = git merge Computer

  • Antag, at vi har nogle unødvendige grene til stede i vores projekt, og vi vil fjerne disse grene fra git-depotet.
  • Så dette kan ske ved hjælp af sletgrenindstilling som følger:

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

Konklusion

  • Forgrening i git bruges til at opretholde kode, inden du forpligter den til mastergrenen.
  • Ved hjælp af det kan man verificere en liste over grene, være i stand til at oprette nye grene, fjerne unødvendige grene og mange flere handlinger at gøre med denne funktionalitet.
  • Her har vi set forskellige måder at oprette gren på, som om en checkout-kommando, specificere grenens navn, gennem en commit, ved at oprette et tag osv.

Anbefalede artikler

Dette er en guide til Git Branch. Her diskuterer vi, hvad er Git Branch? og hvordan man opretter det med forskellige eksempler. Du kan også se på de følgende artikler for at lære mere -

  1. Git-alternativer
  2. Introduktion til GIT
  3. GIT-interviewspørgsmål
  4. GitHub-kommandoer
  5. GIT versionskontrolsystem
  6. Git Push