Hvordan slå sammen en ekstern gren til en lokal gren i git

Hvordan slå sammen en ekstern gren til en lokal gren i git
Git er det mest brukte versjonskontrollsystemet som har flere fantastiske funksjoner som gjør en utviklers liv mer effektivt. Noe av det beste med Git er at brukere enkelt kan lage nye og slå sammen eksterne grener med lokale grener. Git tilbyr flere kommandoer for dette formålet som enkelt kan utføre de sammenslåtte oppgavene.

Denne bloggen vil gi prosedyren for å slå sammen en Git Remote Branch til en lokal depotgren.

Hvordan slå sammen en ekstern gren til en lokal gren i git?

For å utføre den sammenslåtte operasjonen mellom eksterne og lokale grener i Git, kloner for det første den eksterne repoen og sjekk deretter ut listen over grener. Neste, utfør "$ git bryter ”Kommando for å endre grenen. Deretter henter du den eksterne repoen med sine referanser og kjør "$ git filial -set-upstream-to =/”Kommando for å spore git -fjernkontrollen til den endres. Til slutt, slå sammen den avsidesliggende grenen til en lokal gren ved hjelp av "$ git pull originfunksjon-alplow-urelaterte historier”Kommando.

La oss gå foran for å implementere den ovennevnte prosedyren!

Trinn 1: Flytt til Git -katalogen

Først, naviger til Git -depotet ved å bruke “CD”Kommando:

$ CD "C: \ Brukere \ Nazma \ Git \ Merging-Branches"

Trinn 2: Klon Remote Repo

Deretter klon det eksterne depotet i det lokale depotet ved å bruke "git klon”Kommando:

$ git klon https: // github.com/gituser0422/demo.git

Det kan sees at “demo.git”Remote Repository klones med suksess i git”Sammenslåing av grener”Lokalt depot:

Trinn 3: Liste filialer

Nå, liste opp alle grener av Git -depotet ved å bruke “git gren" med "-en”Alternativ for alle:

$ git gren -a

I henhold til utdataene nedenfor har vi tre eksterne grener:

Trinn 4: Switch Branch

For å bytte til en gren, utfør "git bryter”Kommando med filialnavnet. I vårt tilfelle vil vi bytte til "trekk”Branch:

$ git switch -funksjon

Trinn 5: Spor ekstern gren

Nå vil vi sette vår “trekk”Branch for å spore Git -fjernfunksjonsendringene:

$ git gren-set-upstream-to = origin/funksjon

Som du kan se, vår lokale “trekk”Branch er satt opp for å spore fjernkontrollen”opprinnelse/funksjon”Branch:

Trinn 6: Git Pull

Trekk deretter alle endringer som gjøres på GIT -fjerngrenene:

$ git pull

Merk: Ovennevnte kommando gir noen ganger en "fatal: ”Feil som kan oppstå hvis det klonede prosjektet ikke hadde“.git”Katalog eller er ødelagt. Denne feilen kan oppstå når brukeren oppretter et nytt depot, legger til noen få forpliktelser til den, og prøver å trekke fra en ekstern repo som allerede har sine egne forpliktelser:

Løsningen på den ovennevnte feilen er å veksle "-Tillat-ikke-relaterte historier”Bytt etter“git pull”Kommando og spesifiser det eksterne grennavnet:

$ git pull originfunksjon-ALLOW-URELATERT HISTORS

Utgangen nedenfor indikerer at vi med hell har slått sammen den eksterne grenen til en lokal gren:

Vi har forklart metoden for å slå sammen en ekstern gren til en lokal gren i Git.

Konklusjon

For å utføre sammenslåing av operasjonen mellom en ekstern og lokal gren i Git, kloner det først det eksterne depotet i det lokale depotet Git. Deretter liste du opp alle eksisterende grener av Git og bytter deretter grenen "hoved-”Ved å utføre“$ git bryter ”Kommando. Sett etter det den lokale grenen for å spore Git -fjernfunksjonen. Til slutt, utfør "$ git pull originfunksjon-alplow-urelaterte historier”Kommando. Denne bloggen illustrerte metoden for å slå sammen en ekstern gren med den lokale grenen Git.