Git Show
Teil des Abschnitts Versionsverwaltung der Terminal-Journey von Coddy — Lektion 17 von 58.
git show zeigt einen einzelnen Commit an: seine Nachricht, Metadaten und den Diff dessen, was geändert wurde. Ohne Argumente zeigt es den aktuellsten Commit an:
git showSie können auch eine spezifische Commit-ID übergeben:
git show a1b2c3dOder verwenden Sie eine relative Referenz wie HEAD~1, was „einen Commit vor HEAD“ bedeutet:
git show HEAD~1Um nur die Nachricht eines Commits (kein Diff) zu erhalten, übergeben Sie --no-patch zusammen mit einem Format-String:
git show --no-patch --pretty=%s HEADDies ist nützlich in Skripten, bei denen Sie sich nur für die Betreffzeile interessieren, nicht für den vollständigen Inhalt.
Aufgabe
EinfachDer Ordner enthält plan.md. Initialisieren Sie das Repository und erstellen Sie zwei Commits:
- Fügen Sie
plan.mdmit der NachrichtAdd planhinzu. - Hängen Sie die Zeile
step 1anplan.mdan, stagen Sie diese und committen Sie mit der NachrichtAdd first step.
Geben Sie dann nur den Betreff des vorherigen Commits (einer vor HEAD) mit git show --no-patch --pretty=%s HEAD~1 aus.
Spickzettel
git show zeigt die Nachricht, die Metadaten und den Diff eines Commits an:
git show # neuester Commit
git show a1b2c3d # spezifische Commit-ID
git show HEAD~1 # ein Commit vor HEADUm nur die Betreffzeile (kein Diff) anzuzeigen, verwenden Sie --no-patch mit einem Format-String:
git show --no-patch --pretty=%s HEADProbier 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