Anzeigen von Änderungen für eine bestimmte Datei in einem Commit
Manchmal kann ein Commit mehrere Dateien ändern, aber Sie sind nur an den Änderungen einer bestimmten Datei interessiert. Sie können git show
anweisen, nur die Änderungen für eine bestimmte Datei anzuzeigen, indem Sie den Dateipfad am Ende des Befehls hinzufügen.
Betrachten wir den neuesten Commit mit der Nachricht "Add application file". Dieser Commit hat die Datei app.py
hinzugefügt.
Holen Sie sich zuerst den Hash für den neuesten Commit aus Ihrer git log --oneline
-Ausgabe. Führen Sie dann git show
mit diesem Hash aus, gefolgt von --
und dem Dateinamen app.py
.
git show app.py < latest-commit-hash > --
Wenn der neueste Commit-Hash beispielsweise a1b2c3d
ist, würde der Befehl lauten:
git show a1b2c3d -- app.py
Die Ausgabe beschränkt sich nun auf die Änderungen, die in diesem Commit an app.py
vorgenommen wurden.
commit a1b2c3d...
Author: LabEx <[email protected]>
Date: ...
Add application file
diff --git a/app.py b/app.py
new file mode 100644
index 0000000..d95f32b
--- /dev/null
+++ b/app.py
@@ -0,0 +1 @@
+print("Hello, Git!")
Beachten Sie, dass die Ausgabe viel kürzer ist und nur den Diff für app.py
enthält. Die Zeile new file mode 100644
zeigt an, dass diese Datei in diesem Commit erstellt wurde.