REBASE Feature Branch på en annen funksjonsgren

REBASE Feature Branch på en annen funksjonsgren

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:

  • Bytt til ønsket depot.
  • Listegraden for den nåværende arbeidsgrenen.
  • Flytt til en annen gren og se på sin forpliktelseshistorie.
  • Utfør rebaseoperasjonen.
  • Bekreft ekstra endringer.

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.