如何使用EGIT删除远程存储库中的分支?


Answers:


142

Team > Remote > Push…从菜单转到。选择您的存储库,然后单击确定Next。在Remote ref to delete…选择您的分支下,然后单击确定Add spec。然后点击Finish。这应该删除远程分支。

如何删除偏食中的远程分支


非常感谢 !它在我面前,我从未见过:D
Ismail Marmoush

1
我爱我一些简单有效的答案。
mtyson

只要未禁用删除操作,此方法即可用于任何git存储库。
Michael Mior 2014年

1
仅供参考,在“ Git”的观点内似乎没有办法做到这一点;您可以右键单击“ Remotes”并选择“ push”,但实际上是保存了删除ref映射。
Daniel Sokolowski14年

13

(2012年3月更新)

正如tukushan在评论中提到的那样:

在Egit 1.3.0中,这仅删除本地存储库中的远程跟踪分支,而不删除远程分支。

正如Michael Mior他(已投票)的答案中所详述的那样,您需要将“ nothing”推送到远程分支git push origin :branch,从git1.7 +最好将其编码为git push origin --delete branch

对于Egit,请参阅“删除参考规范部分”:

在Egit中删除远程引用


(原始答案为2011年12月)

您还可以查看EGit的最新版本(1.2,昨天于2011年12月23日发布)。您现在有了另一种删除遥控器的方法

从其EGit / New和Noteworthy / 1.2中

在提交图区域中,有一个新的上下文菜单操作“ Delete Branch”,允许删除分支。
如果当前选定的提交存在分支(未检出),它将启用。
如果此提交上有一个分支(未检出),则此操作将立即删除该分支。
如果存在多个这样的分支,将显示一个对话框,询问应删除哪些分支。
如果提交在“删除分支”上变得不可访问,将显示一个确认对话框,以防止意外的不可访问。

该选项是否可以删除远程命名空间上的提交分支(远程仓库的提交部分并在本地仓库中提取),尚待测试。


在Egit 1.3.0中,这仅删除本地存储库中的远程跟踪分支,而不删除远程分支。
tekumara 2012年

@tukushan:对。我已经编辑了答案以使正确答案可见(并参考迈克尔·迈尔的答案)
VonC 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.