Ich habe im Hauptzweig ein Tag mit folgendem Namen erstellt v0.1
:
git tag -a v0.1
Aber dann wurde mir klar, dass es noch einige Änderungen gab, die ich für Release 0.1 in Master einbinden musste, also habe ich das getan. Aber jetzt v0.1
bleibt mein Tag beim falschen Festschreiben hängen (um die Post-It-Note-Analogie aufzurufen). Ich möchte, dass es beim letzten Commit auf dem Master hängen bleibt, aber stattdessen beim zweitletzten Commit auf dem Master.
Wie kann ich es auf das letzte Commit für den Master verschieben?
git push origin :refs/tag/<tagname>
und dann tungit tag -fa <tagname>
und danngit push origin master --tags
. Andernfalls könnte es vorkommen, dass in der Refs-Liste auf der Fernbedienung seltsame Dinge mit angehängten Zeichen ^ und {} angezeigt werden. Vielen Dank an Dan von codebasehq.com für diesen Hinweis.