Slik slår du sammen grener uten hurtigspoling i Git

Slik Slar Du Sammen Grener Uten Hurtigspoling I Git



Mens de jobber med et desentralisert versjonskontrollsystem kjent som Git, kan brukere opprette mange grener i depotet for flere formål. I tillegg kan du slå dem sammen til hovedrotgrenen. Men når grener slås sammen med en merge-commit, er denne prosessen kjent som sammenslåing uten spole fremover.

På den annen side, når vi har en direkte lineær bane mellom kildegrenen og målgrenen, kan hurtig-forover-sammenslåingen utføres.

Denne guiden vil diskutere prosedyren for å slå sammen grener uten hurtig videresending i Git.







Hvordan slå sammen grener uten Fast Forward i Git?

Anta at du har opprettet en ny gren for å jobbe med et spesifikt prosjekt, og ønsker å integrere resultatene i hovedkoden eller filen. For det angitte formålet er det nødvendig å slå sammen den spesifikke grenen med rotgrenen.



Følg prosedyren nedenfor for dette tilsvarende formålet.



Trinn 1: Start Git Bash
Start først ' Git bash ' terminal ved hjelp av ' Oppstart ' Meny:





Trinn 2: Lag Git Directory
Kjør ' mkdir kommando for å lage den nye Git-katalogen:



$ mkdir Mine_grener

Her, ' Mine_grener ' er navnet på vår nyopprettede katalog:

Trinn 3: Naviger til Git Directory
Flytt til den lokale katalogen der du ønsker å gjøre endringer:

$ cd Mine_grener

Trinn 4: Initialiser Git Repository
Lag nå det tomme Git-depotet ved å bruke kommandoen nedenfor:

$ det er varmt

Trinn 5: Opprett og legg til fil
Kjør ' ta på kommando for å lage en tekstfil kalt ' file.txt ' i gjeldende katalog:

$ ta på file.txt

Nå, legg det til Git-depotet ved hjelp av ' git add ' kommando:

$ git add file.txt

Trinn 6: Bekreft endringer
Etter det, forplikte endringene med en informativ melding:

$ git forplikte -m 'file.txt lagt til'

Her plasserte vi commit message innenfor doble anførselstegn:

Trinn 7: Opprett gren
Kjør deretter kommandoen nedenfor for å opprette en ny gren:

$ git gren utvikle

Til dette tidspunktet har vi opprettet det nye filialnavnet ' utvikle ':

Trinn 8: Bytt gren
Utfør ' git utsjekking kommando for å bytte til den nyopprettede grenen:

$ git utsjekking utvikle

Trinn 9: Opprett og legg til fil
Nå, lag først en ny fil inne i den nye grenen gjennom kommandoen nedenfor:

$ ta på fil2.txt

Legg den deretter til Git-depotet:

$ git add -EN

Trinn 10: Bekreft melding
Bekreft endringene med en melding ved å bruke ' git forplikte ' kommando:

$ git forplikte -m 'fil2.txt lagt til'

Trinn 11: Bytt til filial
Deretter bytter du til hovedgrenen ' herre ' ved å bruke kommandoen nedenfor:

$ git utsjekking herre

Trinn 12: Slå sammen Git-grener
Til slutt, slå sammen grenene uten å spole videre ved å bruke ' git merge ' kommando. Her er ' –ikke -ff flagg forhindrer sammenslåing fra å utføre spole fremover-funksjonaliteten:

$ git merge --nei-ff utvikle

Som du kan se, har vi slått sammen ' herre ' gren med ' utvikle ' gren:

Trinn 13: Bekreft sammenslåing
Sørg for at grener slås sammen med ' git logg ' kommando:

$ git logg --på nett

Utdata nedenfor indikerer at våre to grener er slått sammen:

Vi har samlet den enkleste prosessen med å slå sammen grener uten spole fremover i Git.

Konklusjon

For å slå sammen grener uten hurtig videresending i Git, initialiser først en katalog med ' $ git varme ' kommando. Deretter oppretter du en ny fil, legger den til og foretar endringer med en melding til Git-depotet. Etter det, opprett og bytt til den nye grenen. Opprett igjen, legg til en ny fil i den byttede grenen og commit den. Til slutt, utfør ' $ git merge --no-ff ” kommando for å slå sammen begge grenene. Denne guiden illustrerte fremgangsmåten for å slå sammen grenene uten spole fremover i Git.