如何使用TortoiseGit删除Git分支

Tar*_*ion 204 git branch tortoisegit

有没有选择删除TortoiseGit的分支?

我找到了命令行解决方案.TortoiseGit中是否有实现?

San*_*nda 308

您应该阅读本文:使用TortoiseGit进行远程分支

根据这篇博文:

...首先打开Checkout/Switch对话框以获取对话框,从而删除本地分支Browse refs.

在此输入图像描述

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

在此输入图像描述

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

在此输入图像描述

  • 顺便说一句.请注意,您无法删除当前所在的分支(这将导致错误).此外,如果要删除的分支在"浏览引用"对话框中不可见,则可能最近已创建,请先执行拉取.最后有一个直接的方法来"浏览参考".请参阅Razvan Panda的其他回答. (9认同)
  • 如果要清理许多旧的远程分支,最好使用命令行.我还没有找到在Tortoise中做到这一点的方法.`git remote update origin --prune`将为`origin`上不再存在的分支删除任何本地保存的远程分支引用. (2认同)

Răz*_*nda 89

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

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

您还可以摆脱"shift"+右键单击:转到TortoiseGit设置 - >"设置扩展上下文菜单"并取消选中"浏览参考"

  • 您还可以摆脱"shift"+右键单击:转到TortoiseGit设置 - >"设置扩展上下文菜单"并取消选中"浏览参考" (6认同)

Yue*_* Ho 10

首先打开日志对话框,有删除分支的方法:

  1. 右键单击分支
    在此输入图像描述

  2. 右键单击commit
    在此输入图像描述

  3. 浏览引用对话框中
    在此输入图像描述

  4. 删除合并的分支
    在此输入图像描述

  5. 删除远程不存在远程分支的远程跟踪分支
    在此输入图像描述
    [注意]如果你想在每次执行提取时修剪不存在的分支,你可以这样做:
    在此输入图像描述