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.