删除或编辑未按下的Git标记

Wal*_*rée 7 git git-tag

在我们公司,我们使用Git标签来触发生产构建.我刚刚在本地创建了一个标签

git tag -m "Tag message"
Run Code Online (Sandbox Code Playgroud)

但是我意识到我犯了一个拼写错误,如果我共享标签(将其推送到远程),将会破坏生产版本.

我可以删除或修改标签,因为我可以使用提交吗?我还没有将标签推送到远程存储库.

Xet*_*ius 18

删除本地标记

git tag -d tag_name
Run Code Online (Sandbox Code Playgroud)

删除远程标记

git push origin :refs/tags/tag_name
Run Code Online (Sandbox Code Playgroud)

但是,该命令git tag -m "Tag message"不起作用,因为您没有提供标记名称.您可能还发现尚未创建标签

您可以列出所有标签

git tag --list
Run Code Online (Sandbox Code Playgroud)