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

如何使用 egit 删除包含所有文件的 source eforge 中的远程分支本身?

37572 次浏览

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

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

(2012年3月更新)

正如 土库山在评论中提到的:

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

正如 他(赞成)的回答迈克尔 · 米奥的详细信息一样,您需要 将“ Nothing”按到远程分支: git push origin :branch,而 git1.7 + 中的 将“ Nothing”按到远程分支: git push origin :branch最好编码为 git push origin --delete branch

对于 Egit,请参阅“ 删除参考说明部分”:

Remote ref to delete in Egit


(原答案2011年12月)

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

来自 EGit/新的和值得注意的/1.2:

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

如果该选项可以删除 遥控器名称空间上的提交分支(远程回购的提交部分,并在本地回购中获取) ,那么还有待测试。