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.