faecher:informatik:oberstufe:git:diff:start

Dies ist eine alte Version des Dokuments!


Änderungen untersuchen

Wir arbeiten weiter in unserem Beispielrepository für das Tagebuch. Zunächst stellen wir sicher, dass wir auf den aktuellen main-Branch ausgecheckt haben:

frank@pike:~/tagebuch$ git checkout main
Bereits auf 'main'
frank@pike:~/tagebuch$ git lg 
* 022bdbc - (HEAD -> main) Mittagessen hinzugefügt (vor 20 Stunden) 
* a5c28ad - fruehstueck.txt geändert (vor 20 Stunden) 
* 2c70b75 - Fruestück (vor 11 Monaten) 
* 9ee8f8b - Aufstehen! (vor 11 Monaten) 

Wenn man vom HEAD zurückblicken möchte, kann man folgenden Befehl verwenden git diff HEAD~1. Das bedeutet: "Zeige mir alle Unterschiede im Verzeichnis zwischen dem Commit, auf den HEAD gerade zeigt und dem vorigen Commit" - die Ausgabe ist zunächst etwas gewöhnungsbedürftig:

frank@pike:~/tagebuch$ git diff HEAD~1
diff --git a/mittagessen.txt b/mittagessen.txt
new file mode 100644
index 0000000..4f90f20
--- /dev/null
+++ b/mittagessen.txt
@@ -0,0 +1 @@
+Suppe!

Die Ausgabe sagt uns:

  • Es wurde eine neue Datei angelegt - mittagessen.txt
  • Dort wurde eine Zeile eingefügt: Suppe!
  • faecher/informatik/oberstufe/git/diff/start.1727177508.txt.gz
  • Zuletzt geändert: 24.09.2024 11:31
  • von Frank Schiebel