So unterscheiden Sie dieselbe Datei zwischen zwei verschiedenen Commits im selben Branch

So Unterscheiden Sie Dieselbe Datei Zwischen Zwei Verschiedenen Commits Im Selben Branch



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.txt

Im 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-Status

Schritt 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 2b06488

Die 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.