如何删除 eGit 中的远程标签?
How can I delete a remote tag in eGit?
我可以在 eclipse 的 Git 存储库视图 中非常轻松地删除本地标签。
但是如果那个标签是一个远程标签(最初)并且我做了一个 push - 没有任何反应。在下一次 拉动 时,该标签将再次出现。
Remote
-> Push tags
和 Remote
-> Push
-> Add all tag specs
都没有从源中删除该标签。我在同一个对话框中尝试了 Add delete ref specification
,但 Eclipse 不允许我添加 tag-name
或 :refs/tags/tag-name
。
我知道我可以使用命令行,如“How to delete a git remote tag?”中所述,但我没有从 eGit.
中找到方法
玩 Team
-> Remote
-> Push
我找到了解决方案。
我必须输入 Remote ref to delete:
refs/tags/my-tag-name
并将其添加到要推送的规范中。当我完成对话框时,标签将从远程删除。
同样适用,如果我只是点击Add All Tags Spec
(或在Specifications to push
中创建新行的其他东西),点击Mode
列转换Update
到 Delete
并将上面的正确参考输入到 Destination Ref
列。
有趣的是:如果我打开 Remote ref to delete
的下拉列表,则不会提供标签,但是如果我使用 Ctrl
+Space
我可以从标签列表中选择(和分支)并生成正确的参考规范。
我可以在 eclipse 的 Git 存储库视图 中非常轻松地删除本地标签。
但是如果那个标签是一个远程标签(最初)并且我做了一个 push - 没有任何反应。在下一次 拉动 时,该标签将再次出现。
Remote
-> Push tags
和 Remote
-> Push
-> Add all tag specs
都没有从源中删除该标签。我在同一个对话框中尝试了 Add delete ref specification
,但 Eclipse 不允许我添加 tag-name
或 :refs/tags/tag-name
。
我知道我可以使用命令行,如“How to delete a git remote tag?”中所述,但我没有从 eGit.
中找到方法玩 Team
-> Remote
-> Push
我找到了解决方案。
我必须输入 Remote ref to delete:
refs/tags/my-tag-name
并将其添加到要推送的规范中。当我完成对话框时,标签将从远程删除。
同样适用,如果我只是点击Add All Tags Spec
(或在Specifications to push
中创建新行的其他东西),点击Mode
列转换Update
到 Delete
并将上面的正确参考输入到 Destination Ref
列。
有趣的是:如果我打开 Remote ref to delete
的下拉列表,则不会提供标签,但是如果我使用 Ctrl
+Space
我可以从标签列表中选择(和分支)并生成正确的参考规范。