Haben Sie irgendwelche Ideen, welche Art von Informationen trägt Git-Tag-Objekt?Informationen aus dem Git-Tag-Objekt
Der Punkt ist, ich möchte es analysieren, wenn ich Git Haken (vorzugsweise Server-Seite) machen.
Haben Sie irgendwelche Ideen, welche Art von Informationen trägt Git-Tag-Objekt?Informationen aus dem Git-Tag-Objekt
Der Punkt ist, ich möchte es analysieren, wenn ich Git Haken (vorzugsweise Server-Seite) machen.
Haben Sie irgendwelche Ideen, welche Art von Informationen trägt Git-Tag-Objekt tragen?
In Git gibt es 2 Arten von Tag.
Regular-Tag enthält nur die SHA-1 von der Commit während kommentierten Tag voller Informationen enthält wie jede andere begehen.
Wenn Sie Tags erstellen, erstellen Sie keine tatsächlichen Commits mit Dateiänderungen. Folglich gibt es nichts zu überprüfen [Git-Tags] (http://www.midori-global.com/products/jira-commit-policy-plugin/documentation/git). Also, wie kann es die Informationen wie andere Commits enthalten? – Andrii
Ich stimme zu Tag ist einfach ein Zeiger auf ein Git-Commit, es speichert keinen Inhalt neben den Tag-Metadaten – CodeWizard
Ein annotiertes Tag enthält keine "vollständige Informationen wie jedes andere commit" *, da es keinen * Autor * hat abgelegt, was ein Commit hat. Die einzige Referenz, die ich finden konnte, ist die [GitHub API] (https://developer.github.com/v3/git/tags/), aber Sie können dies leicht selbst überprüfen, indem Sie 'git cat-file -p
Machen Sie verschiedene Arten von Tags und 'git cat-Datei -p $ (git rev-parse)' –
ElpieKay
@ElpieKay danke. Es funktioniert sogar mit nur 'git cat-file -p' –
Andrii