Utviklere lager og jobber med forskjellige grener for sine prosjekter. Noen ganger ønsker de å finne de spesifikke to grenes siste felles forfedre. Det er den siste forpliktelsen som deles av begge grener. På dette tidspunktet avviket de to grenene og begynte å utvikle sine unike endringer. Dessuten er forskjellige Git -kommandoer tilgjengelige for å få det.
Denne oppskrivningen vil forklare prosedyren for å finne de to grenes vanligste nyere stamfar.
Hvordan finne den siste vanlige/delte stamfaren til to grener?
For det første omdirigere til ønsket lokale depot for å finne den vanligste stamfaren til de to grenene. Velg deretter to grener og se deres forpliktelseshistorikk. Neste, utfør "Git Merge-base gren2>”Kommando. Denne kommandoen vil finne den siste stamfaren til to grener ved å finne forpliktelsen der de først divergerte.
Trinn 1: Flytt til lokalt depot
Først omdirigere til det aktuelle lokale depotet ved å utføre kommandoen nedenfor:
$ CD "C: \ git \ reposb"
Trinn 2: Kontroller Git -loggen til "Master" -grenen
Kjør deretter “git log”Kommando for å se forpliktelseshistorien til den nåværende grenen:
$ git log --oneline
Trinn 3: Bytt til en annen gren
Deretter velger du en annen ønsket gren og navigerer til den. For eksempel har vi valgt "trekk”Branch:
Trinn 4: Se Commit History of "Feature" -grenen
Nå, se listen over forpliktelser i den nåværende grenen ved hjelp av kommandoen under levert:
$ git log --oneline
Trinn 5: Utfør sammenslåing av drift
For å finne den siste vanlige stamfaren til to grener, skriv ut “Git Merge-base”Kommanderer og spesifiser to ønskede grener. For eksempel ønsker vi å finne den siste vanlige stamfaren til “herre”Og“trekk”Grener:
$ git Merge-Base Master-funksjon
Den undervernede viser Commit Sha-hasj for den nylige felles stamfaren:
Trinn 6: Sørg for felles stamfar
Til slutt, se forpliktelseshistorien til begge grener i form av en graf for å bekrefte den siste felles stamfaren:
$ git log -graph --oneline -all -decorate
I den gitte belowutgangen kan en visuell logg sees som viser den siste vanlige stamfaren til "herre”Og“trekk”Grener:
Vi har forklart den enkleste metoden for å få den siste vanlige/delte stamfaren til to Git -grener.
Konklusjon
For å finne den siste delte stamfaren til de to Git -grenene, navigerer først til det lokale depotet. Velg ønskede grener og utfør "Git Merge-base gren2>”Kommando. Denne kommandoen vil returnere Sha-Hash of the Two Branches 'siste vanlige stamfar. Denne artikkelen har vist prosedyren for å få den siste vanlige/delte stamfaren til to Git -grener.