2012-03-14 293 views

回答

252

你应该看看这篇文章:Remote branches with TortoiseGit

根据这一博客帖子:

...首先开放删除本地分支Checkout/Switch对话框,获得在Browse refs对话框。

enter image description here

Browse refs对话框,我们可以右击本地分支,并选择将其删除。

enter image description here

要删除远程分支,我们可以做同样的事情,而是在我们当地的分支机构右击我们扩大遥控器树在对话框的左边部分,然后找到远程分支。

enter image description here

+6

Btw。请注意,您无法删除您当前所在的分支(这会导致错误)。另外,如果您想要删除的分支在“浏览参考”对话框中不可见,则可能是最近创建的,请先进行拉取。最后,有一种直接的方式可以进入“浏览参考”。请参阅Razvan Panda的其他解答。 – Trilarion 2014-09-09 20:00:21

+3

很好的回答!但是这个选项需要在TortoiseGit gui中更好的地方,现在它'隐藏'... – 2014-09-23 11:32:49

+0

@StijndeWitt有,请参阅[RăzvanPanda的答案](https://stackoverflow.com/a/13327694/321973) – 2017-02-16 10:47:37

79

可以 +右键单击克隆库,然后从TortoiseGit子菜单Browse References

点击遥控器在左边的树形视图,然后右键单击您希望删除的分支并点击Delete remote branch

您也可以摆脱“转移” +右键点击:进入TortoiseGit设置 - >“设置扩展菜单”,取消选择“浏览参考”

+6

你也可以摆脱“转变”+右键单击:转到TortoiseGit设置 - >“设置扩展上下文菜单”,并取消选中“浏览参考文献“ – MrTux 2015-03-29 04:24:13

+1

此解决方案的一些真正有用的东西是您可以选择多个分支。当必须删除62个分支机构时派上用场。谢谢 – Noki 2017-01-06 12:09:05

+0

@Noki可以在Browse references对话框中删除分支。查看我的回答https://stackoverflow.com/a/46312594/3247152 – 2017-09-20 05:49:08

2

打开日志第一个对话框,有很多方法可以删除分支(ES):上分行

  1. 右键
    enter image description here

  2. 右键点击提交
    enter image description here

  3. 浏览引用对话框
    enter image description here

  4. 删除合并分支机构
    enter image description here

  5. 删除这些远程跟踪分支它的远程分支机构未在远程
    enter image description here
    [注意]存在,如果你想修剪不存在分支每次执行提取时间,你可以做这些:
    enter image description here