Denne guiden vil differensiere “Git Pull” og “git rebase” -kommandoer og hvordan disse kommandoene fungerer.
Differensier “Git Rebase” og “Git Pull” -kommandoer
“git pull”Kommando brukes for å få den oppdaterte versjonen av Git Remote Repository og kombinere dem til det lokale depotet. Mens "git rebase”Kommando oppretter en ny forpliktelse som kombinerer de to grenene og flytter den lokale grenens forpliktelser på toppen av den eksterne grenen.
Hvordan fungerer kommandoen “git pull”?
Å utføre “git pull”Operasjon, følg de medfølgende trinnene:
Trinn 1: Flytt til ønsket katalog
Kjør “CD”Kommando sammen med ønsket katalogsti og naviger til den:
$ CD "C: \ git \ test_repo"
Trinn 2: Kontroller ekstern opprinnelse
Kontroller om det lokale depotet er koblet til det eksterne depotet ved å utføre den undergitte kommandoen:
$ git ekstern -v
Trinn 3: Trekk eksternt greninnhold
Bruk kommandoen med gitt below for å laste ned det nyeste innholdet i Git Remote Branch
$ git pull
Merk: Når “git pull”Kommando utføres for første gang i en spesifikk gren, er det påkrevd å angi den grenen for sporing. For å gjøre det, kjør den kommandoen nedenfor:
$ git gren-set-upstream-to = origin/master master
Som du kan se, er den spesifiserte grenen satt som en sporingsgren:
Hvordan fungerer kommandoen “git rebase”?
Å utføre “git rebase”Operasjon, sjekk ut følgende trinn:
Trinn 1: Naviger til en bestemt katalog
Først, flytt til ønsket Git -katalog ved å bruke "CD”Kommando:
$ CD "C: \ git \ test_repo"
Trinn 2: Kontroller ekstern opprinnelse
Kjør deretter “git fjernkontroll”Kommando for å sikre om den eksterne URLen er lagt til den lokale katalogen eller ikke:
$ git ekstern -v
Trinn 3: Vis liste over tilgjengelige filialer
For å sjekke listen over alle lokale og eksterne grener, utfør den oppgitte kommandoen:
$ git gren -a
Utgangen nedenfor viser at det er fire lokale grener og tre eksterne grener og stjerne “*”Symbol ved siden av“Feature1”Indikerer at det er den nåværende grenen:
Trinn 4: REBASE Remote Branch
Til slutt, løp "git rebase”Kommando sammen med ønsket ekstern gren for å utføre rebaseoperasjon:
$ git rebase opprinnelse/alfa
I henhold til utdataene nedenfor er rebaseringsprosessen blitt gjort med hell og endringer er integrert fra den eksterne grenen til den lokale grenen:
Trinn 5: Bekreft endringer
Til slutt, sjekk GIT -referanselogghistorikken for å se de sporede endringene ved å kjøre den medfølgende kommandoen:
$ git reflog
Det kan observeres at "Feature1”Branch har blitt oppdatert med den eksterne grenen ved å gjenoblere prosessen:
Vi har effektivt utdypet forskjellen mellom “git pull”Og“git rebase”Operasjoner.
Konklusjon
“git pull”Kommando brukes for å få den oppdaterte versjonen av Git Remote Repository og kombinere dem til det lokale depotet. Mens "git rebase”Kommando tar den lokale grenens forpliktelser og plasserer dem på toppen av den eksterne grenens forpliktelser. Denne guiden utdypet forskjellen mellom “git pull” og “git rebase” -kommandoer.