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

时间:2011-12-24 15:39:16

标签: eclipse git branch egit

如何使用egit?

删除sourceforge中包含所有文件的远程分支本身

2 个答案:

答案 0 :(得分:136)

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

how-to-delete-remote-branch-in-eclipse-egit

答案 1 :(得分:13)

(2012年3月更新)

评论中提及tukushan

  

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

Michael Mior中的his (upvoted) answer详细信息,您需要push "nothing" to the remote branchgit push origin :branch,其中git1.7 +更好地编码为git push origin --delete branch

使用Egit,请参阅“Delete Ref Specifications section”:

Remote ref to delete in Egit


(原始答案2011年12月)

您还可以查看最新版本的EGit(1.2,2011年12月23日发布)。您现在有另一种方法可以删除远程

来自EGit/New and Noteworthy/1.2

  

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

如果该选项可以删除远程命名空间(远程仓库的提交部分并在本地仓库中提取)的提交分支,那么还有待测试。