如何使用EGIT删除远程存储库中的分支?
如何使用egit删除sourceforge中远程分支本身的所有文件?
从菜单转到Team > Remote > Push…
select您的存储库,然后单击Next
。 在Remote ref to delete…
select您的分支,然后点击Add spec
。 然后点击Finish
。 这应该删除远程分支。
(2012年3月更新)
正如图克山在评论中提到的那样:
在Egit 1.3.0中,这只会删除本地存储库中的远程跟踪分支,而不是远程分支。
正如Michael Mior在(upvoted)答案中的细节,你需要将“nothing”推送到远程分支 : git push origin :branch
,从git1.7 +更好地编码为git push origin --delete branch
。
使用Egit,请参阅“ 删除参考规格”部分 :
(原始答复2011年12月)
您还可以查看最新版本的EGit(1.2,2011年12月23日发布)。 您现在有另一种方法来删除远程
从EGit /新的和值得注意的/ 1.2 :
在提交graphics区域,有一个新的上下文菜单动作“
Delete Branch
”,允许删除一个分支。
如果当前选定的提交没有签出,则会启用它。
如果这个提交中有一个分支没有被签出,那么这个操作将立即删除这个分支。
如果存在多个这样的分支,将会显示一个对话框,询问哪些分支应该被删除。
如果提交在“删除分支”上无法访问,将显示一个确认对话框,以防止提交的意外不可达。
如果该选项可以删除远程名称空间(远程仓库的提交部分并在本地仓库中提取)的提交分支,则仍有待testing。