Git Diff
Teil des Abschnitts Versionskontrolle der Terminal-Journey von Coddy. Lektion 15 von 58.
git diff zeigt dir genau, was sich seit dem letzten Commit in deinem Arbeitsverzeichnis geändert hat. Dieser Befehl ist besonders nützlich, wenn du gerade Änderungen vornimmst und nachvollziehen möchtest, was du bereits getan hast.
git diffEntfernte Zeilen sind mit - präfixiert; hinzugefügte Zeilen sind mit + präfixiert:
-print("hi")
+print("hello")Standardmäßig vergleicht git diff das Arbeitsverzeichnis mit dem zuletzt committeten Stand. Es zeigt nicht die Änderungen an, die bereits für den Commit vorgemerkt sind. Führe den Befehl vor dem Vormerken aus, um deine Änderungen ein letztes Mal zu überprüfen.
Unveränderte Kontextzeilen rund um deine Änderungen beginnen mit einem Leerzeichen, damit du sehen kannst, wo die Änderung in der Datei vorgenommen wurde.
Aufgabe
EinfachDer Ordner enthält greet.py mit der Zeile print("hi"). Committe die Datei unverändert, ändere die Zeile zu print("hello") und führe dann git diff aus, um deine nicht bereitgestellte Änderung zu sehen.
Setze die neue Zeile in einfache Anführungszeichen: echo 'print("hello")' > greet.py. Innerhalb doppelter Anführungszeichen würde die Shell die Zeichenkette beim ersten inneren " beenden, und die Datei würde print(hello) enthalten.
Jeder Durchlauf beginnt mit einer frischen Kopie des Ordners, und das gesamte Skript im Editor wird erneut von oben ausgeführt. Es wird nichts für dich committet: Beginne mit
git init -q -b main, setzegit config user.nameundgit config user.emailund committe die Ausgangsdatei. Lass diese Zeilen im Editor stehen. Wenn du sie löschst, wirdfatal: not a git repositoryangezeigt.
Probier es selbst
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Versionskontrolle
2Erste Schritte
Ein Repository initialisierenDer .git-OrdnerIdentität konfigurierenGit-StatusRückblick – Erstes Repository5Dateien ignorieren
Warum Dateien ignorierenGitignore-MusterIgnore-Regeln prüfenZusammenfassung – Sauberes Repo3Änderungen verfolgen
Der Staging-BereichGit AddGit CommitEine verfolgte Datei ändernGit LogRückblick – Erste Commits6Rezeptseiten-Projekt
ProjektübersichtInitialisieren und IgnorierenÜbe selbstständig: Terminal-Playground