Was ist das Format eines Git-Tag-Objekts und wie berechnet man seinen SHA?

ich bin vertraut mitWie Git SHA1-Hashes für Dateien (Blobs) erstellt, aber nicht, wie sie für Tag-Objekte erstellt werden. Ich gehe davon aus, dass dies der Fall ist, wenn ich ein mit Anmerkungen versehenes Tag erstelle, aber wie lautet das Rezept? Und wie kann ich es außerhalb von Git replizieren (z. B. in Perl oder Python)?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage