Verlauf untersuchen
Teil des Abschnitts Versionskontrolle der Terminal-Journey von Coddy. Lektion 27 von 58.
Das Cookbook-Repository hat jetzt eine kleine, aber echte Geschichte: einen ersten Commit und einen Folge-Commit, der ein Rezept hinzufügt.
Die Historie zu überprüfen, ist der einfachste Weg, um zu bestätigen, dass alles in Ordnung ist. git rev-list --count HEAD geht die Historie vom aktuellen Branch-Stand zurück und gibt aus, wie viele Commits er enthält:
git rev-list --count HEADFür das Cookbook-Repository gibt der Befehl 2 aus.
Um zu sehen, welche Dateien der letzte Commit enthält, liste seinen Baum mit git ls-tree -r --name-only HEAD auf. Hier gibt der Befehl .gitignore, index.html, recipes/pasta.md, recipes/pizza.md und style.css aus: build.log ist nicht dabei, der Build-Artefakt ist also nicht im Repository gelandet.
Aufgabe
AnfängerGib die Gesamtzahl der Commits mit git rev-list --count HEAD aus.
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 committed: Der Editor enthält zu Beginn die Befehle aus den vorherigen Schritten (
git init -q -b main, diegit config-Zeilen und die beiden Commits). Lass diese Zeilen im Editor stehen. Wenn du sie löschst, wirdfatal: not a git repositoryangezeigt.
Probier es selbst
git init -q -b main
git config user.name "Cookbook Dev"
git config user.email "dev@coddy.tech"
echo "*.log" > .gitignore
git add .
git commit -q -m "Initial site"
echo "# Pizza" > recipes/pizza.md
git add recipes/pizza.md
git commit -q -m "Add pizza recipe"
# Deine Befehle unten
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