有时候在SourceTree中有本地分支是可取的,即使源上的远程等价物不存在但在我的情况下我想要批量删除所有(或特定的)本地分支。
现在我的 SourceTree 保留了许多本地“功能”和“bugfix”分支,这些分支是从很久以前的遥控器制作的(一个分支 - 一张票。
我做了一些工作,我推动并完成了他们的工作。 Pull请求已合并,分支已关闭,但我没有立即删除我的本地分支。我的机器上存在本地副本,一段时间后,列表会增长和增长。
是否有“一键式/命令式”解决方案可以摆脱远程仓库中没有等效物的所有本地分支。
模糊区域包含本地分支。假设我想删除所有除了开发或能够批量指定然后按魔术“清洁”按钮。 SourceTree是否提供此类功能?
答案 0 :(得分:1)
您可以使用命令行
执行此操作git branch | grep -v develop | xargs git branch -d
它将删除git branch
命令列出的所有分支,但使用grep过滤的develop
除外。