如何使用TortoiseGit删除已合并的本地Git分支?

5

我希望找到一个解决方案,解决一个非常明确描述的问题,详情请参见此处。简而言之,在使用命令行时,可以通过git branch -d $(git branch --merged)来解决这个问题。问题是,是否有可能在TortoiseGit中实现相同的功能呢?

1个回答

5
自2.3版本起,TortoiseGit仅帮助您自动清理远程跟踪分支。
当您使用Pull/Fetch对话框并选中“Prune”时,可以自动执行此操作。然后所有未在远程上的远程跟踪引用都将自动删除。在同步对话框中,在pull/fetch菜单按钮中选择"Clean up stale remote branches"。
从2.3.2版本开始,您可以打开浏览参考对话框并过滤合并/未合并的分支。使用该过滤器,您可以删除不需要的分支/标签。

好的,谢谢。那不是我的问题,我的问题是如何自动删除未使用的本地分支。据我所知,在TortoiseGit中这是不可能的,对吗? - Johny
更新:是的,目前稳定版本还不支持。我刚刚更新了答案。最新预览版将在本周末前发布。请参见https://gitlab.com/tortoisegit/tortoisegit/commit/5ae17723583c8cd616940a417207a3976cb91c2b。 - MrTux
值得注意的是,“浏览引用”默认在扩展选项中,因此您必须按[Shift]+右键单击文件夹才能获取它。 - Richard Tingle
请注意,您不仅需要足够高的TortoiseGit水平,还需要足够高的Git水平。我使用的是1.9版本,相关的浏览参考筛选器被禁用了。我很惊讶,因为我只安装了2015年的Git,并且我认为我的TortoiseGit更新也会更新它。但实际上并没有。 - Erica Kane

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接