Gestagte Änderungen vergleichen
Teil des Abschnitts Versionsverwaltung der Terminal-Journey von Coddy. Lektion 16 von 58.
Sobald du Änderungen mit git add für den Commit vorgemerkt hast, werden sie mit einfachem git diff nicht mehr angezeigt. Um zu sehen, was für den nächsten Commit vorgemerkt ist, verwende:
git diff --staged(Das Flag --cached ist ein Alias und bewirkt dasselbe.) Dies ist das, was Sie direkt vor dem Committen ausführen sollten, um genau zu überprüfen, was gespeichert wird.
Die beiden Diffs beantworten zwei unterschiedliche Fragen:
git diff: „Was habe ich geändert, aber noch nicht für den Commit vorgemerkt?“git diff --staged: „Was wird in den nächsten Commit aufgenommen?“
Wenn Sie sowohl nicht gestagte als auch gestagte Änderungen haben, zeigen die beiden Befehle unterschiedliche Zeilensätze an. Zu wissen, welcher welcher ist, verhindert, dass Sie die falsche Version committen.
Aufgabe
EinfachDer Ordner enthält config.txt mit dem Inhalt port=80, bereits committet. Ändere ihn zu port=8080, stage die Änderung und führe dann git diff --staged aus.
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 Versionsverwaltung
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