Drucken Sie die Nachricht eines Git-Tags

Lesezeit: 2 Minuten

Benutzer-Avatar
Limette

Ich brauche einen Git-Befehl, der nur die Nachricht eines bestimmten annotierten Tags ausgibt. Es ist fast möglich mit git tag -ln:

$ git tag -ln v1.3.7
v1.3.7          Here be annotations

Es ist nur so, dass ich das Tag und die Leerzeichen am Anfang nicht haben möchte, und es fühlt sich wie ein Overkill an, eine Regex darauf zu werfen. Gibt es eine eingebaute Flagge, die ich verwenden könnte? Ich verwende Git-Version 1.8.3.2.

Einige der Antworten unter Commit-Nachricht eines bestimmten Commits in Git-Verwendung drucken git show --format=%B. Ich kann die Ausgabe anscheinend nicht nur auf die Nachricht beschränken, weder für Commits noch für Tags.

  • Die Antwort muss nicht unbedingt das Format-Flag verwenden, wenn eine andere Lösung existiert.

    – Limette

    1. Oktober 2018 um 11:54 Uhr

  • Die Frage, die Sie verlinkt haben, ist ganz anders. Es verlangt nach eine Liste aller Tags (mit Nachricht enthalten). Ich bitte um ein einzelnes Etikettund mit allen Details außer der ausgelassenen Nachricht.

    – Limette

    1. Oktober 2018 um 11:55 Uhr

Benutzer-Avatar
keitwb

Ich bin mir nicht sicher, welche Version von Git dafür erforderlich ist, aber mit neueren Versionen können Sie auch Folgendes tun:

git tag -l --format="%(contents)" <tag name>

um nur die Tag-Nachricht selbst zu erhalten.

  • Beachten Sie, dass die Commit-Nachricht gedruckt wird, wenn das Tag nicht kommentiert ist.

    – John McGehee

    12. Mai 2018 um 15:18 Uhr

Ich habe nur die Nachricht erhalten (aber die Nachricht enthielt einige irrelevante Dinge wie PGP-Signatur und Abmeldezeilen), als ich sagte:

git show -s --format=%B <tag>

Beachten Sie das -s.

  • Ja, ich hätte erwartet, dass dies das tut, was ich will. Das zusätzliche Zeug ist jedoch im Weg. Da würde man meinen git tag -ln ausschließt, wäre es möglich, darauf zu verzichten show auch.

    – Limette

    4. Februar 2014 um 20:09 Uhr

1014550cookie-checkDrucken Sie die Nachricht eines Git-Tags

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy