撤消未推入的标记 Git

Undo tag that's not pushed in Git

我做了一个提交和一个标签(使用 git tag -a -m )。我在推送之前发现我需要还原提交,所以我使用了 git revert --soft HEAD~。我如何也删除标签?我已经与 git push --tags --dry-run 确认它还没有被推送,所以我希望它可以被删除。

只需 运行 来自您创建标签的分支的以下命令:

git tag -d <tag name>

即使您已经推送了标签,仍然可以将其删除。看看这个有用的 blog post.