Menu
Coddy logo textTech

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 show

Sie können auch eine spezifische Commit-ID übergeben:

git show a1b2c3d

Oder verwenden Sie eine relative Referenz wie HEAD~1, was „einen Commit vor HEAD“ bedeutet:

git show HEAD~1

Um nur die Nachricht eines Commits (kein Diff) zu erhalten, übergeben Sie --no-patch zusammen mit einem Format-String:

git show --no-patch --pretty=%s HEAD

Dies ist nützlich in Skripten, bei denen Sie sich nur für die Betreffzeile interessieren, nicht für den vollständigen Inhalt.

challenge icon

Aufgabe

Einfach

Der Ordner enthält plan.md. Initialisieren Sie das Repository und erstellen Sie zwei Commits:

  1. Fügen Sie plan.md mit der Nachricht Add plan hinzu.
  2. Hängen Sie die Zeile step 1 an plan.md an, stagen Sie diese und committen Sie mit der Nachricht Add 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 HEAD

Um nur die Betreffzeile (kein Diff) anzuzeigen, verwenden Sie --no-patch mit einem Format-String:

git show --no-patch --pretty=%s HEAD

Probier es selbst

Terminal
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Versionsverwaltung