如何在eGit中删除远程标签?

Tob*_*fke 12 eclipse git egit

我可以在Eclipse 的Git Repositories View中轻松删除本地标记.

但如果该标签是一个远程标签(最初)并且我推动 - 没有任何反应.在下一次拉动标签将再次出现.

无论Remote- > Push tags也没有Remote- > Push- > Add all tag specs删除,从来源标签.我Add delete ref specification在同一个对话框中尝试过,但是Eclipse不会让我添加tag-name或者:refs/tags/tag-name.

我知道我可以使用命令行,如" 如何删除git远程标记? "中所述,但我没有找到从eGit中执行此操作的方法.

Tob*_*fke 20

Team- > Remote- > Push我找到了解决方案.

我必须进入 Remote ref to delete:

refs/tags/my-tag-name
Run Code Online (Sandbox Code Playgroud)

并将其添加到要推送的规范中.完成对话后,标签将从远程中删除.

同样适用,如果我只是单击Add All Tags Spec(或其他创建新行的内容Specifications to push),单击Mode列将其转换Update为a Delete并从上方输入正确的ref到Destination Ref列中.

有趣的事情:如果我打开下拉列表,则不提供标签Remote ref to delete,但如果我使用Ctrl+ Space我可以从标签(和分支)列表中选择并生成正确的参考规格.