如何使用TortoiseGit删除Git分支


Answers:


325

您应该阅读这篇文章:使用TortoiseGit的远程分支

根据此博客文章:

...通过首先打开Checkout/Switch对话框进入对话框来删除本地分支Browse refs

在此处输入图片说明

Browse refs对话框中,我们可以右键单击本地分支,然后选择删除它。

在此处输入图片说明

要删除远程分支,我们可以做同样的事情,但是我们不用右键单击我们的本地分支,而是在对话框的左侧展开远程树,然后找到远程分支。

在此处输入图片说明


10
顺便说一句。请注意,您无法删除当前所在的分支(这将产生错误)。另外,如果您要删除的分支在“浏览引用”对话框中不可见,则可能是最近创建的,请先进行拉取。最后,有一种直接途径可以访问“浏览参考”。参见Razvan Panda的其他答案。
Trilarion 2014年

@StijndeWitt有,请看RăzvanPanda 的回答
Tobias Kienzler

2
如果您有很多旧的远程分支需要清理,最好使用命令行。我尚未在Tortoise中找到实现此目的的方法。git remote update origin --prune将删除上不再存在的分支的所有本地保存的远程分支引用origin
亚当·塔特尔

@AdamTuttle有可能。见我的回答方式5:stackoverflow.com/a/46312594/3247152
林跃何

92

您可以Shift+右键单击克隆的存储库,然后Browse References从TortoiseGit子菜单中选择:

单击左侧树视图中的遥控器,然后右键单击要删除的分支,然后单击Delete remote branch

您也可以摆脱“ Shift” +右键单击:转到TortoiseGit设置->“设置扩展上下文菜单”,然后取消选中“浏览引用”


6
您也可以摆脱“ Shift” +右键单击:转到TortoiseGit设置->“设置扩展上下文菜单”,然后取消选中“浏览引用”
MrTux

1
使用此解决方案真正有用的一点是您可以选择多个分支。在必须删除62个分支时派上用场。谢谢

@Noki可以在“浏览引用”对话框中删除分支。见我的回答stackoverflow.com/a/46312594/3247152
林跃何

14

首先打开日志对话框,有几种方法可以删除分支:

  1. 右键点击分支
    在此处输入图片说明

  2. 右键单击提交
    在此处输入图片说明

  3. 在“ 浏览引用”对话框中
    在此处输入图片说明

  4. 删除合并的分支
    在此处输入图片说明

  5. 删除那些其远程分支在远程上不存在的远程跟踪分支 [注意]如果要在每次执行访存时修剪不存在的分支,可以执行以下操作:
    在此处输入图片说明

    在此处输入图片说明

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.