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

发布于 2024-12-22 18:39:14 字数 49 浏览 0 评论 0原文

如何使用 egit 删除 sourceforge 中的远程分支本身及其中的所有文件?

How to delete the remote branch itself in sourceforge with all files in it, using egit ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

江南烟雨〆相思醉 2024-12-29 18:39:14

转到团队>远程>从菜单中按...。选择您的存储库,然后单击下一步。在要删除的远程引用...下选择您的分支,然后单击添加规范。然后单击完成。这应该删除远程分支。

操作方法-删除-remote-branch-in-eclipse-egit

Go to Team > Remote > Push… from the menu. Select your repository, and click Next. Under Remote ref to delete… select your branch and click Add spec. Then click Finish. This should delete the remote branch.

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

黒涩兲箜 2024-12-29 18:39:14

(2012 年 3 月更新)

tukushan 在评论中提到:

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

正如 Michael Mior 中的详细信息 他的(已投票的)答案,您需要将“无”推送到远程branchgit push origin :branch,从 git1.7+ 开始,最好编码为 git push origin --deletebranch

使用 Egit,请参阅“删除参考规范部分”:

在 Egit 中删除的远程引用


(原始答案 2011 年 12 月)

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

从其 EGit/New and Noteworthy/1.2:

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

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

(Update March 2012)

As tukushan mentions in the comment:

In Egit 1.3.0, this only deletes the remote tracking branch in the local repository, not the remote branch.

As Michael Mior details in his (upvoted) answer, you need to push "nothing" to the remote branch : git push origin :branch, which from git1.7+ is better coded as git push origin --delete branch.

With Egit, see "Delete Ref Specifications section":

Remote ref to delete in Egit


(Original answer December 2011)

You can also check out the very latest release of EGit (1.2, released yesterday December 23rd, 2011). You now have another way to delete a remote

From its EGit/New and Noteworthy/1.2:

In the commit graph area, there is a new context menu action "Delete Branch" allowing to delete a branch.
It will be enabled if a branch exists for the currently selected commit, which is not checked out.
If there is a single branch on this commit, which is not checked out, this action will delete this branch immediately.
If multiple such branches exist, a dialog will be shown asking which branches should be deleted.
If commits become unreachable on "Delete Branch" a confirmation dialog will be shown to prevent accidental unreachability of commits.

It remains to be tested if that option can delete a branch for a commit on a remote namespace (a commit part of a remote repo and fetched in your local repo).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文