So differieren Sie die gleiche Datei zwischen zwei verschiedenen Commits in derselben Filiale

So differieren Sie die gleiche Datei zwischen zwei verschiedenen Commits in derselben Filiale

Git -Benutzer verwenden Git für die Verwaltung von DevOps -Projekten und deren Quellcode. Auf dieser Plattform arbeiten die Projektentwickler zusammen mit Projektfunktionen und Funktionen über Dateien und müssen diese Dateien von Zeit zu Zeit ändern. Da viele Entwickler an demselben Projekt arbeiten, müssen sie gelegentlich die vorherigen und neuen Änderungen in der Datei zum Verständnis anzeigen.

In diesem Artikel wird zeigen, wie die gleiche Datei zwischen zwei Commits in derselben Filiale unterscheidet.

So differenzieren Sie die gleiche Datei zwischen zwei Commits in derselben Filiale?

Öffnen Sie zuerst das Git -Repository, um eine Datei zwischen zwei Commits in derselben Filiale zu differenzieren. Dann begehen Sie die Änderungen. Danach ändern Sie in derselben Filiale die kürzlich festgelegte Datei und verpflichten Sie sie erneut, um lokale Änderungen zu speichern. Verwenden Sie nun die “Git Diff Kopf ~ 1 Kopf" Befehl.

Schauen Sie sich die angegebenen Schritte zur praktischen Demonstration an.

Schritt 1: Öffnen Sie Git Terminal

Öffnen Sie im Startmenü zunächst die “Git BashGit Terminal:

Schritt 2: Gehen Sie zum Git -Repository

Als nächstes verwenden Sie die “CDBefehl ”und öffnen Sie das Git -Repository:

$ CD "C: \ Git \ Design"

Schritt 3: Git -Repository initialisieren

Initialisieren Sie das Git -Repository durch das “Git init" Befehl:

$ git init

Schritt 4: Neue Datei generieren

Um eine neue Datei zu generieren und den Dateiinhalt direkt zu speichern, führen Sie den angegebenen Befehl aus:

$ echo "hello"> newfile.txt

Im obigen Befehl fügt das Echo den Inhalt hinzu und speichert ihn direkt in die “Neue Datei.txt" Datei:

Verwenden Sie nun die “lsBefehl, um alle Dateien anzuzeigen und zu überprüfen, ob die Datei erstellt wird oder nicht:

$ ls

Schritt 5: Datei zum Staging -Index hinzufügen

Verschieben Sie als Nächsthinzufügen" Befehl:

$ git Neufile hinzufügen.txt

Überprüfen Sie den GIT -Status, um zu überprüfen, ob die Änderungen zum Tracking -Index hinzugefügt werden oder nicht:

$ Git Status

Schritt 6: Erzeugte Datei begehen

Um die neu generierte Datei zum Speichern von Änderungen zu begehen, schreiben Sie den folgenden Befehl:

$ Git Commit -m "Neufile ist verpflichtet"

Schritt 7: Datei ändern

Öffnen Sie die Datei im Texteditor und aktualisieren Sie sie:

$ start neufile.txt

Ändern Sie den Dateiinhalt und klicken Sie auf die “Strg+sSchlüssel zum Speichern der Datei:

Schritt 8: Datei in den Staging -Index verschieben

Fügen Sie danach die nicht zusammengezogene Modifikation im Staging -Index hinzu:

$ git Neufile hinzufügen.txt

Überprüfen Sie den Repository -Status, um zu überprüfen, ob die Änderungen im Staging -Bereich hinzugefügt werden oder nicht:

$ Git Status

Schritt 9: Modifizierte Datei begehen

Fügen Sie anschließend die Änderungen in Git Local Repository mit dem angegebenen Befehl hinzu:

$ Git Commit -m "modifizierte Datei"

Zeigen Sie das Repository -Protokoll an, um zu überprüfen, ob die Änderungen festgelegt sind oder nicht:

$ git log

Schritt 10: Diff der gleichen Datei zwischen zwei Commits

Deben Sie als nächstes die gleiche Datei zwischen zwei Commits durch, indem Sie den folgenden Befehl ausführen. Geben Sie außerdem die Commit -IDs für diese beiden Commits an:

$ Git Diff 593d249 2B06488

Die folgende Ausgabe zeigt erfolgreich den Unterschied zwischen derselben Datei zwischen zwei Commits. Hier die Zeichen "-" Und "+++”Sind Ausgangsindikatoren, die die neuen und alten Commits zeigen. :

Alternativ können GIT -Benutzer die Kopfposition verwenden, anstatt IDs zu begehen, um den Unterschied anzuzeigen, wie im folgenden Befehl gezeigt:

$ git Diff Kopf ~ 1 Kopf

Wir haben Ihnen beigebracht, wie Sie dieselbe Datei zwischen zwei Commits unterscheiden können.

Abschluss

Um dieselbe Datei zwischen zwei Commits zu differenzieren, gehen Sie zunächst zum Git Local Repository. Führen Sie den ersten Leitungsauftrag für die Datei mit der “durch$ Git Commit -m" Befehl. Nehmen Sie dann einige Änderungen in derselben Datei vor und verpflichten Sie sie erneut, um Änderungen im lokalen Repository zu speichern. Zeigen Sie danach den Unterschied derselben Datei zwischen verschiedenen Commits mit der “Git Diff Kopf ~ 1 Kopf" Befehl. Dieser Beitrag zeigte, wie eine Datei zwischen zwei Commits differenziert werden kann.