Unterschied zwischen Branches in Git
- Den Unterschied zwischen Zweigen in Git ermitteln
-
Verwenden Sie den Befehl
git diff
, um zwei Branches in Git zu vergleichen - Verwenden Sie die Doppelpunkt-Notation, um zwei Branches in Git zu vergleichen
- Verwenden Sie die Triple-Dot-Notation, um zwei Branches in Git zu vergleichen
In diesem Artikel lernen wir den Vergleich zweier Git-Zweige mit drei verschiedenen Techniken kennen.
Den Unterschied zwischen Zweigen in Git ermitteln
Git ist eine bekannte Software, die uns hilft, Änderungen zu verfolgen, die wir in den Dateien vorgenommen haben, und auch dabei hilft, eine eindeutige Version eines Commits für alle geänderten Dateien zu erstellen. Wenn versehentlich etwas schief gelaufen ist, können wir die perfekte Version dieser Datei im Zweig sehr einfach wiederherstellen.
Wir verwenden häufig verschiedene Zweige, um unsere Arbeit genau und fehlerfrei auszuführen, die nicht mit den Originaldateien verbunden sind. Wir müssen all diese verschiedenen Zweige zusammenführen, die wir erstellt haben, um das genaue Ausgabeergebnis in unserem ursprünglichen Repository-Zweig für diese Art von Umständen zu erhalten.
Dazu müssen wir den Unterschied zwischen zwei oder mehr Zweigen klären.
Das Zusammenführen von zwei Zweigen ist wichtig, da wir vor dem Zusammenführen des gesamten Inhalts in den Hauptzweig wissen sollten, dass es keinen Konflikt zwischen den Zweigen gibt, die wir zusammenführen, und der Code stabil ist.
Es ist sehr wichtig, den stabilsten Code einzuchecken, damit das Team weiterarbeiten kann, und es sollte kein Hindernis für sie sein.
Verwenden Sie den Befehl git diff
, um zwei Branches in Git zu vergleichen
Wenn wir den Unterschied zwischen den beiden Dateien zum Zusammenführen überprüfen müssen, müssen wir den folgenden Befehl ausführen, um die Unterschiede zu finden und sie in einer einzigen Datei zusammenzuführen (die letzte Änderung). Wir werden den Befehl git diff
verwenden, um den Unterschied zwischen den beiden Zweigen zu überprüfen.
Dieser Befehl vergleicht die beiden Zweigdateien und zeigt uns, ob im Inhalt dieser Datei ein Konflikt auftritt oder nicht.
Diffing
ist ein bekanntes Feature in Git, das zwischen zwei als Eingabe angegebenen Datenquellen unterscheidet. Und diese Datenquellen können alles sein, zum Beispiel Branches, Dateien, Commits oder mehr, das sich auf den Code oder Text bezieht.
Wenn wir beispielsweise zwei verschiedene Zweige vergleichen, nämlich feature
und master
, verwenden wir den folgenden Befehl, um den Unterschied zwischen den Dateien und Codes dieser Zweige zu ermitteln.
$ git diff master feature
Verwenden Sie die Doppelpunkt-Notation, um zwei Branches in Git zu vergleichen
Der folgende Befehl kann auch den Inhalt in dem jeweiligen Zweig vergleichen, indem er die zwei Punkte zwischen den Zweigen anwendet.
$ git diff master..feature
Es gibt keinen Unterschied zwischen dem Ergebnis der beiden Befehle.
Der Zweck beider Befehle besteht darin, die Tipps zu vergleichen, oder mit anderen Worten, wir können den neuesten Commit auf den beiden Zweigen sagen und uns den Unterschied zeigen.
Verwenden Sie die Triple-Dot-Notation, um zwei Branches in Git zu vergleichen
Der Vergleich mit der Drei-Punkte-Notation (...
) weicht von den beiden obigen Befehlen ab.
Beachten Sie, dass die Spitzen beider Zweige nicht unterschieden werden, sondern nur die Spitze des feature
-Zweigs mit dem Primogenitor-Commit beider Zweige verglichen wird.
Dieser Befehl listet alle Änderungen auf, die im Zweig master
seit der Entwicklung des Zweigs feature
vorgenommen wurden.
Der folgende Befehl vergleicht zwei Verzweigungsinhalte unter Verwendung der Drei-Punkte-Notation.
$ git diff master...feature
Der Notationsbefehl mit zwei Punkten wird hauptsächlich verwendet, um den Inhalt zweier Git-Zweige zu vergleichen.
Abdul is a software engineer with an architect background and a passion for full-stack web development with eight years of professional experience in analysis, design, development, implementation, performance tuning, and implementation of business applications.
LinkedIn