Git vergleichen zwei Zweige

Git vergleichen zwei Zweige
Git ist das beliebteste Versionskontrollsystem. Viele Entwickler und Teams verwenden Git für ihre Aktivitäten. Eine übliche Praxis bei der Arbeit mit Git ist zu erstellen Geäst Dadurch werden eine separate Arbeitsumgebung geschaffen. Mit Zweigen können Sie mit Dingen herumspielen, ohne die anderen Abschnitte des Codes zu beeinflussen, und endlich können Sie Ihre Zweige vergleichen und sie dann zusammenführen. Die Frage ist: „Wie vergleichen Sie zwei Zweige mit Git?”

Vergleich der Zweige in Git

Git bietet die Git diff Befehl, mit dem Sie Zweige leicht vergleichen können. Sie können die Dateien in den Zweigen und ihren Commits vergleichen. Lassen Sie uns die verschiedenen Möglichkeiten zum Vergleich von Zweigen sehen.

Vergleich von zwei Zweigen

Das Erstellen einer neuen Niederlassung und daran ist sicher, wenn Sie ein Projekt kloniert haben. Auf diese Weise trennen Sie es vom Hauptzweig, ohne Dinge durcheinander zu bringen. Bevor Sie die beiden Zweige verschmelzen, sollten Sie sie vergleichen, um die Unterschiede zu erkennen.

Die Syntax zum Vergleich von Zweigen lautet:

$ git Diff Branch0… Branch1

In der obigen Syntax versuchen Sie zu überprüfen, welche Dateien oder Informationen in Branch1 verfügbar sind, jedoch nicht in Branch0. Idealerweise das Doppelpunkt vergleichen die Tipps oder den Kopf der Zweige. Wenn Sie einen Konflikt zwischen dem Zweig lösen, gibt der Doppelpunkt weitere Details über die Zweigstellen an.

Im obigen Bild vergleichen wir zwei Zweige: LinuxHint Und Meister. Wir können alle Commits im Master -Zweig sehen, die sich nicht im LinuxHint -Zweig befinden.

Vergleich von Dateien in Filialen

Es ist üblich, dass bestimmte Dateien, die denselben Namen teilen, jedoch in verschiedenen Filialen teilen. Es kann sich um einen Code oder eine Datei handeln, und Sie möchten den Unterschied zwischen den beiden Versionen der Dateien in verschiedenen Filialen überprüfen. Verwenden Sie in diesem Fall die Syntax unten.

$ git Diff Branch0… Branch1 - Dateiname

Mit der obigen Syntax vergleichen wir die angegebene Datei basierend auf dem Kopf der beiden Zweige, um den Unterschied in den Versionen zu skizzieren.

Zum Beispiel können wir im Bild unten den Unterschied in der genannten Datei sehen eins.txt im Inhalt der Datei. Die Wörter in den beiden Dateien sind nicht gleich. Dieser Befehl könnte sich nützlich erweisen, wenn Sie Code mit einem Konflikt oder Ihrer Version des Codes mit einem anderen vergleichen.

Vergleich von Commits

Unterschiedliche Filialen haben unterschiedliche Commits, wenn Sie an derselben Version eines Projekts in einer separaten Filiale arbeiten, ist sinnvoll, dass Sie den Unterschied im Commit von zwei Zweigen überprüfen möchten. Hier verwenden Sie die Git -Protokoll Befehl mit der Syntax unten.

$ Git log Branch0… Branch1

Im folgenden Beispiel können wir die verschiedenen Commits für jeden Zweig, das Datum des Commits, den Autor und die Commit -Nachricht sehen. Sie können auch die Commit -ID beachten. Der Vergleich von Commits zwischen Zweigen ist eine großartige Möglichkeit, einen Zusammenführungskonflikt zu analysieren.

Dreifachdosen verwenden

Die meisten Vergleiche betreffen den Kopf, weshalb Sie die Doppel-Dots häufig verwenden. Wenn Sie jedoch einen Zweig mit dem Vorfahren beider Zweige vergleichen müssen, verwenden Sie die Triple-Dots.

In der folgenden Syntax vergleichen wir Zweig1 mit dem gemeinsamen Vorfahren von Branch0 und Branch1.

$ git Diff Branch0… Branch1

Abschluss

Git ist ein ausgezeichnetes und benutzerfreundliches Versionskontrollsystem. Es bietet kurze Befehle, die eine große Funktionalität erzielen. Wenn Sie an einem Projekt arbeiten. Dieser Leitfaden deckte die verschiedenen Möglichkeiten zum Vergleich von Zweigen auf Git ab, um ihren Unterschied in Commits, Head und Dateien zu erkennen.