如何删除以dash开头的Git标签名称?

时间:2014-03-28 11:18:25

标签: git git-commands

我尝试使用命令删除名为-d的git标记名称 git tag -d -d但无法将其删除。

有什么想法吗?

2 个答案:

答案 0 :(得分:4)

git tag -d -- -d是通常告诉* nix程序--之后的参数不是一个选项而是一个位置参数的方法。这是您可以删除名为-f等文件的方法。

答案 1 :(得分:1)

我遇到了同样的问题。

git tag -d -- -d

对我不起作用。

然而这确实有效:

git tag -d `git tag -l '*-d*'`

说明:

  • 列出与*-d*
  • 匹配的标签
  • 将结果列表传递给git tag -d