Git-Benutzer verwenden Git zum Verwalten von DevOps-Projekten und ihrem Quellcode. Auf dieser Plattform arbeiten die Projektentwickler gemeinsam an Projektfeatures und -funktionen über Dateien und müssen diese Dateien von Zeit zu Zeit ändern. Da viele Entwickler an demselben Projekt arbeiten, müssen sie möglicherweise gelegentlich die vorherigen und neuen Änderungen in der Datei anzeigen, um sie zu verstehen.
Dieser Artikel zeigt, wie man dieselbe Datei zwischen zwei Commits auf demselben Zweig unterscheidet.
Wie unterscheidet man dieselbe Datei zwischen zwei Commits im selben Branch?
Um eine Datei zwischen zwei Commits auf demselben Zweig zu unterscheiden, öffnen Sie zuerst das Git-Repository. Bestätigen Sie dann die Änderungen. Ändern Sie danach im selben Zweig die Datei, die kürzlich festgeschrieben wurde, und übertragen Sie sie erneut, um lokale Änderungen zu speichern. Nutzen Sie jetzt die „ git diff HEAD~1 HEAD ' Befehl.
Sehen Sie sich die bereitgestellten Schritte zur praktischen Demonstration an.
Schritt 1: Öffnen Sie das Git-Terminal
Öffnen Sie zunächst im Startmenü das „ GitBash ” Git-Terminal:
Schritt 2: Gehen Sie zum Git-Repository
Als nächstes verwenden Sie die „ CD ” Befehl und öffnen Sie das Git-Repository:
$ CD 'C:\Git\Design'Schritt 3: Git-Repository initialisieren
Initialisieren Sie das Git-Repository über das „ Es ist heiß ' Befehl:
$ Es ist heiß
Schritt 4: Neue Datei erstellen
Um eine neue Datei zu generieren und den Dateiinhalt direkt zu speichern, führen Sie den bereitgestellten Befehl aus:
$ Echo 'Hallo' > NeueDatei.txtIm obigen Befehl fügt das Echo den Inhalt hinzu und speichert ihn direkt im „ NeueDatei.txt ' Datei:
Verwenden Sie jetzt das „ ls ” Befehl, um alle Dateien anzuzeigen und zu überprüfen, ob die Datei erstellt wurde oder nicht:
$ ls
Schritt 5: Datei zum Staging-Index hinzufügen
Verschieben Sie als Nächstes die nicht nachverfolgte Datei in den Staging-Index, indem Sie das Git „ hinzufügen ' Befehl:
$ git hinzufügen NeueDatei.txt
Überprüfen Sie den Git-Status, um zu überprüfen, ob die Änderungen zum Tracking-Index hinzugefügt werden oder nicht:
$ Git-StatusSchritt 6: Generierte Datei übergeben
Um die neu generierte Datei zum Speichern von Änderungen zu übergeben, schreiben Sie den folgenden Befehl:
$ Git Commit -m 'NewFile ist festgeschrieben'
Schritt 7: Datei ändern
Öffnen Sie die Datei im Texteditor und aktualisieren Sie sie:
$ NeueDatei.txt starten
Ändern Sie den Dateiinhalt und klicken Sie auf „ Strg+S ” Taste um die Datei zu speichern:
Schritt 8: Datei in den Staging-Index verschieben
Fügen Sie danach die nicht nachverfolgte Änderung im Staging-Index hinzu:
$ git hinzufügen NeueDatei.txt
Überprüfen Sie den Repository-Status, um zu überprüfen, ob die Änderungen im Staging-Bereich hinzugefügt wurden oder nicht:
$ Git-Status
Schritt 9: Geänderte Datei übergeben
Fügen Sie danach die Änderungen im lokalen Git-Repository mit dem angegebenen Befehl hinzu:
$ Git Commit -m 'geänderte Datei'
Zeigen Sie das Repository-Protokoll an, um zu überprüfen, ob die Änderungen festgeschrieben wurden oder nicht:
$ Git-Protokoll
Schritt 10: Dieselbe Datei zwischen zwei Commits unterscheiden
Vergleichen Sie als Nächstes dieselbe Datei zwischen zwei Commits, indem Sie den unten genannten Befehl ausführen. Geben Sie außerdem die Commit-IDs für diese beiden Commits an:
$ git diff 593d249 2b06488Die folgende Ausgabe zeigt erfolgreich den Unterschied zwischen derselben Datei zwischen zwei Commits. Hier sind die Schilder „ — ' und ' +++ “ sind Ausgabeindikatoren, die die neuen und alten Commits anzeigen. :
Alternativ können Git-Benutzer die HEAD-Position anstelle von Commit-IDs verwenden, 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.
Fazit
Um dieselbe Datei zwischen zwei Commits zu unterscheiden, gehen Sie zuerst zum lokalen Git-Repository. Führen Sie den ersten Commit für die Datei mit dem „ $ git commit -m ' Befehl. Nehmen Sie dann einige Änderungen in derselben Datei vor und übertragen Sie sie erneut, um die Änderungen im lokalen Repository zu speichern. Zeigen Sie danach den Unterschied derselben Datei zwischen verschiedenen Commits mit dem „ git diff HEAD~1 HEAD ' Befehl. Dieser Beitrag hat gezeigt, wie man eine Datei zwischen zwei Commits unterscheidet.