如何使用egit删除sourceforge中包含所有文件的远程分支本身?
(更新于2012年3月)
正如tukushan在评论中所提到的:
在Egit 1.3.0中,这只会删除本地仓库中的远程跟踪分支,而不是远程分支。
正如Michael Mior在他的(被投票赞成的)答案中详细说明的那样,你需要将“无”推送到远程分支:git push origin :branch
,从git1.7+开始最好编码为git push origin --delete branch
。
使用Egit,请参见“删除Ref规范部分”:
(原回答于2011年12月)
您还可以查看最新版本的EGit(1.2,在2011年12月23日发布)。现在您有另一种方法来删除远程
从它的EGit/New and Noteworthy/1.2:
在提交图区域,有一个新的上下文菜单操作“
Delete Branch
”,允许删除分支。
如果当前选定的提交存在分支但未检出,则启用它。
如果此提交上有单个未检出的分支,则将立即删除此分支。
如果存在多个这样的分支,将显示一个对话框询问应删除哪些分支。
如果在“删除分支”时提交变得不可达,则会显示一个确认对话框,以防止提交意外不可达。
仍需要测试该选项是否可以删除远程命名空间上的提交所在的分支(即远程库中的提交并在您的本地库中获取)。