Menu
CoddyTech

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 diff

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

challenge icon

Aufgabe

Einfach

Der 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, setze git config user.name und git config user.email und committe die Ausgangsdatei. Lass diese Zeilen im Editor stehen. Wenn du sie löschst, wird fatal: not a git repository angezeigt.

Probier es selbst

Terminal
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Versionskontrolle

Übe selbstständig: Terminal-Playground