Ändern einer verfolgten Datei
Teil des Abschnitts Versionsverwaltung der Terminal-Journey von Coddy — Lektion 12 von 58.
Sobald eine Datei committet wurde, verfolgt Git sie. Wenn Sie sie das nächste Mal bearbeiten, zeigt git status sie als modified anstatt als untracked an.
git status --short
M hello.txtDas M in der zweiten Spalte bedeutet „im Arbeitsverzeichnis geändert, aber noch nicht gestaged“. Sie stagen Änderungen mit demselben git add-Befehl:
git add hello.txt
git status --short
M hello.txtBeachten Sie, dass das M in die erste Spalte verschoben wurde. Die beiden Spalten sind staged (links) und Arbeitsverzeichnis (rechts). Sobald die Änderung staged ist, committen Sie diese wie jede andere auch:
git commit -m "Update hello.txt"Jeder Commit erfasst einen vollständigen Snapshot, sodass Sie die alte Version nicht verlieren. Sie können sie sich jederzeit wieder ansehen.
Aufgabe
EinfachDer Ordner enthält note.txt. Initialisiere das Repo, konfiguriere die Benutzeridentität, committe die ursprüngliche Datei, ändere dann den Inhalt der Datei in updated und führe git status --short aus.
Die erwartete Ausgabe ist die Markierung für geändert, aber nicht zum Staging hinzugefügt (modified-but-not-staged).
Spickzettel
Nach dem Bearbeiten einer verfolgten Datei zeigt git status --short ein M in der rechten Spalte (geändert, nicht gestaged):
git status --short
M hello.txtStagen Sie die Änderung mit git add, was das M in die linke Spalte verschiebt (gestaged):
git add hello.txt
git status --short
M hello.txtFühren Sie dann den Commit wie gewohnt durch:
git commit -m "Update hello.txt"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 StatusZusammenfassung – Erstes Repo5Dateien ignorieren
Warum Dateien ignorierenGitignore-MusterIgnore-Regeln prüfenZusammenfassung – Sauberes Repo3Änderungen nachverfolgen
Die Staging AreaGit AddGit CommitÄndern einer verfolgten DateiGit LogZusammenfassung – Erste Commits6Projekt Rezept-Website
ProjektübersichtInitialisieren und Ignorieren