Når utviklere jobber med omfattende utviklingsprosjekter, lager de forskjellige grener og jobber med dem for å unngå rot. Etter å ha fullført arbeidet i de ønskede grenene, er endringene integrert fra en gren til en annen. For dette tilsvarende formålet kan rebaseoperasjonen utføres. Det bruker forpliktelsene fra en Git -gren på toppen av en annen målgren.
Denne oppskrivningen vil demonstrere prosessen med å gjenbestille funksjonsgrenen til en annen funksjonsgren.
Hvordan man kan rebase funksjonsgrenen på en annen funksjonsgren?
Følg de medfølgende trinnene:
Trinn 1: omdirigere til lokal katalog
Naviger først til det aktuelle depotet ved hjelp av kommandoen nedenfor:
$ CD "C: \ git \ new_repos
Trinn 2: Sjekk git -loggen
Deretter kan du se forpliktelseshistorien for å sjekke de nylige forpliktelsene til den nåværende grenen:
$ git log --oneline
Den undervernede utgangen indikerer at det er tre forpliktelser og hodet peker på "Demo -fil lagt til”Forplikt:
Trinn 3: Se tilgjengelige grener
Deretter, bruk "git gren”Kommando for å se listen over alle tilgjengelige filialer:
$ git gren
Her kan det observeres at det er to grener i depotet og stjerne “*” -symbolet med “herre”Branch viser at det er den nåværende grenen:
Trinn 4: Bytt til en annen gren
Gå nå til "alfa”Grenen ved å bruke“git bryter”Kommando:
$ git switch alpha
Trinn 5: Se Commit History
Kjør “git log”Kommando for å sjekke Git -loggreferansen til den nåværende grenen:
$ git log --oneline
Det kan sees at det er fire forpliktelser i grenen og hodet peker på "File2 oppdatert”Forplikt:
Trinn 6: Utfør rebaseoperasjon
Nå, rebase "herre”Gren inn på målgrenen som heter“alfa”Ved å kjøre følgende kommando:
$ git rebase master
I henhold til utdataene under levert, har rebaseoperasjonen blitt utført med hell:
Trinn 7: Bekreft nye endringer
Til slutt, sjekk GIT -loggen for å se de nylig ekstra endringene i forpliktelseshistorikken:
$ git log --oneline
Som du kan se, har rebaseoperasjonen flyttet "alfa”Branch forplikter seg til“herre”Filial forplikter seg:
Det er det! Vi har effektivt forklart prosessen med å ombestemme fra en funksjon "herre”Gren til en annen funksjon”alfa”Branch.
Konklusjon
For å gjenopprette en funksjonsgren til en annen funksjonsgren, omdirigerer du først til det nødvendige depotet og sjekk Git -loggreferansehistorikken. Naviger deretter til en annen gren og sjekk forpliktelseshistorikken. Etter det, utfør "git rebase ”Kommando for å utføre rebaseoperasjonen. Til slutt, bekrefte de nye endringene. Denne oppskrivningen beskrev den enkleste måten å gjenopprette funksjonsgrenen til en annen funksjonsgren.