如何使用 TortoiseGit 删除 Git 分支

Posted

技术标签:

【中文标题】如何使用 TortoiseGit 删除 Git 分支【英文标题】:How do I delete a Git branch with TortoiseGit 【发布时间】:2012-03-31 02:57:11 【问题描述】:

是否可以选择删除带有TortoiseGit 的分支?

我找到了solution for the commandline。 TortoiseGit 中有实现吗?

【问题讨论】:

【参考方案1】:

您应该阅读这篇文章:Remote branches with TortoiseGit

根据这篇博文:

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

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

要删除远程分支,我们可以执行相同的操作,但不是右键单击本地分支,而是展开对话框左侧的远程树,然后找到远程分支。

【讨论】:

顺便说一句。请注意,您不能删除当前所在的分支(这会出错)。此外,如果您要删除的分支在“浏览引用”对话框中不可见,它可能是最近创建的,请在之前进行拉取。最后,有一种直接的方法可以访问“浏览参考资料”。请参阅 Razvan Panda 的其他答案。 @StijndeWitt 有,见Răzvan Panda's answer 如果你有很多旧的远程分支需要清理,你最好使用命令行。我还没有找到在 Tortoise 中执行此操作的方法。 git remote update origin --prune 将删除在 origin 上不再存在的分支的任何本地保存的远程分支引用。 @AdamTuttle 这是可能的。请参阅我的回答方式 5:***.com/a/46312594/3247152【参考方案2】:

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

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

你也可以去掉“shift”+右键:转到TortoiseGit设置->“设置扩展上下文菜单”并取消选中“浏览参考”

【讨论】:

你也可以去掉“shift”+右键:转到TortoiseGit设置->“设置扩展上下文菜单”并取消选中“浏览参考” 这个解决方案真正有用的一点是您可以选择多个分支。在必须删除 62 个分支时派上用场。谢谢 @Noki 可以在浏览引用对话框中删除分支。看我的回答***.com/a/46312594/3247152【参考方案3】:

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

    右击分支

    右击提交

    浏览参考文献对话框中

    删除合并的分支

    删除那些远程跟踪分支,其远程分支不存在于远程 [注意] 如果您想在每次执行 fetch 时修剪不存在的分支,您可以这样做:

【讨论】:

以上是关于如何使用 TortoiseGit 删除 Git 分支的主要内容,如果未能解决你的问题,请参考以下文章

TortoiseGit 删除密码 清除密码 让你每次都输入账号密码提交

Git与GitHub的简单使用

关于git配合tortoiseGit的基础使用

如何撤消重置(Git / TortoiseGit)?

安装了 git小乌龟(TortoiseGit) Git for Windows 或者 GitHub Desktop ,在使用它们之后,文件夹图标出现 红色! 绿色√ 蓝色? 的git附加标

关于安装了git或者小乌龟(TortoiseGit)使用之后出现红色! 绿色√ 蓝色?的解决办法: