Snapshots und Commits
Teil des Abschnitts Versionsverwaltung der Terminal-Journey von Coddy — Lektion 3 von 58.
Git speichert Ihr Projekt als eine Serie von Snapshots. Jeder Snapshot wird als Commit bezeichnet, und jeder Commit erfasst den exakten Zustand jeder verfolgten Datei zu diesem Zeitpunkt.
Sie entscheiden, wann Sie einen Snapshot erstellen. Ein typischer Workflow sieht so aus:
- Bearbeiten Sie einige Dateien.
- Teilen Sie Git mit, welche Änderungen Sie im nächsten Snapshot enthalten haben möchten.
- Erstellen Sie einen Commit mit einer kurzen Nachricht, die die Änderung beschreibt.
Jeder Commit erhält eine eindeutige ID (eine lange Zeichenfolge aus Buchstaben und Zahlen) und eine Nachricht, die Sie selbst schreiben, wie zum Beispiel "Add login form" oder "Fix typo in README".
Sobald ein Commit erstellt wurde, können Sie jederzeit darauf zurückgreifen. Selbst wenn Sie später Dateien löschen, merkt sich der Snapshot, wie diese früher aussah.
Spickzettel
Git speichert dein Projekt als eine Serie von Commits (Snapshots). Jeder Commit erfasst den exakten Zustand jeder verfolgten Datei zu diesem Zeitpunkt und erhält eine eindeutige ID.
Typischer Commit-Workflow:
- Bearbeite einige Dateien.
- Teile Git mit, welche Änderungen in den nächsten Snapshot aufgenommen werden sollen.
- Erstelle einen Commit mit einer kurzen beschreibenden Nachricht (z. B.
"Add login form").
Commits sind dauerhafte Snapshots — du kannst jederzeit zu jedem vorherigen Commit zurückkehren.
Probier es selbst
Diese Lektion enthält keine Programmieraufgabe.
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