So finden Sie den jüngsten gemeinsamen Vorfahren von zwei Zweigen?

So finden Sie den jüngsten gemeinsamen Vorfahren von zwei Zweigen?

Entwickler schaffen und arbeiten an verschiedenen Zweigen für ihre Projekte. Manchmal wollen sie die jüngsten gemeinsamen Vorfahren der beiden Zweige finden. Es ist das jüngste Komitee, das von beiden Zweigen geteilt wird. Zu diesem Zeitpunkt wechselten die beiden Zweige unterschiedlich und begannen, ihre einzigartigen Veränderungen zu entwickeln. Darüber hinaus stehen verschiedene Git -Befehle zur Verfügung, um es zu erhalten.

In dieser Beschreibung wird das Verfahren erläutert, um den häufigsten Vorfahren der beiden Zweige zu finden.

So finden Sie den neuesten gemeinsamen/gemeinsamen Vorfahren von zwei Zweigen?

Erstens, um den gewünschten lokalen Repository umzuleiten, um den häufigsten Vorfahren der beiden Zweige zu finden. Wählen Sie dann zwei Zweige aus und sehen Sie sich ihre Commit -Geschichte an. Als nächstes führen Sie die ausGit Merge-Base Zweig2>" Befehl. Dieser Befehl findet den jüngsten Vorfahren von zwei Zweigen.

Schritt 1: Wechseln Sie zum lokalen Repository

Erstens, um den jeweiligen lokalen Repository durchzuführen, indem Sie den Befehl unter gelistet ausführen:

$ cd "C: \ git \ reposb"


Schritt 2: Überprüfen Sie das Git -Protokoll der "Master" -Ast

Dann laufen Sie die "Git -ProtokollBefehl, um den Commit History der aktuellen Zweigstelle anzuzeigen:

$ Git -Protokoll -Einmal



Schritt 3: Wechseln Sie zu einem anderen Zweig

Wählen Sie als nächstes einen anderen gewünschten Zweig aus und navigieren Sie dazu. Zum Beispiel haben wir das ausgewähltBesonderheit" Zweig:


Schritt 4: Feststellung der Feststellung der Geschichte der "Feature" -Astansicht

Zeigen Sie nun die Liste der Commits in der aktuellen Filiale an, indem Sie den folgenden Befehl unterbereitet:

$ Git -Protokoll -Einmal



Schritt 5: Durchführen von Merge-Base-Betrieb durchführen

Um den jüngsten gemeinsamen Vorfahren von zwei Zweigen zu finden, geben Sie das „Geben Sie die“ einGit Merge-BaseBefehl ”und geben Sie zwei gewünschte Zweige an. Zum Beispiel möchten wir den jüngsten gemeinsamen Vorfahren der “finden“Meister" Und "Besonderheit" Geäst:

$ git merge-Base-Master-Funktion


Die untergegewalte zeigt den Commit SHA-Hash für den jüngsten gemeinsamen Vorfahren:


Schritt 6: Gewährliche gemeinsame Vorfahren sicherstellen

Sehen Sie sich schließlich die engagierte Geschichte beider Zweige in Form eines Diagramms an, um den neuesten gemeinsamen Vorfahren zu überprüfen:

$ git log -graph --oneline -alle dekorieren


In der Ausgabe des gegebenen Rangels ist ein visuelles Protokoll zu sehen, das den jüngsten gemeinsamen Vorfahren der “zeigt“Meister" Und "Besonderheit" Geäst:


Wir haben die einfachste Methode erklärt, um den neuesten gemeinsamen/gemeinsamen Vorfahren von zwei Git -Zweigen zu erhalten.

Abschluss

Um den neuesten gemeinsamen Vorfahren der beiden Git -Zweige zu finden, navigieren Sie zunächst zum lokalen Repository. Wählen Sie die gewünschten Zweige aus und führen Sie das aus “ausGit Merge-Base Zweig2>" Befehl. Dieser Befehl gibt den Sha-Hash der jüngsten gemeinsamen Vorfahren der beiden Zweige zurück. Dieser Artikel hat das Verfahren gezeigt, um den neuesten gemeinsamen/gemeinsamen Vorfahren von zwei Git -Zweigen zu erhalten.