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.