清理 Git 中的本地分支

· 1 分钟阅读

您是否曾经遇到过当地分支机构过多的情况?这种情况经常发生在我身上,因为我们对每个功能、错误或琐事都使用分支。

我最终得到了这样的东西,一段时间后它就变得超级脏

这真的让我很烦恼,所以我将分享一个快速命令,您可以在控制台上运行来执行此清理操作!

我在 Robert Corvus 的以下 answer 中的 Stack Overflow 中找到了这个命令,这是在 Powerhsell 上运行的版本。

运行此命令时请小心,因为您可能会丢失所做的更改

在运行之前,请记住将 MY_MASTER_BRANCH_NAME 更新到您的主分支,它可以是像我使用的 master 或默认情况下称为 main 的新分支。

git branch | %{ $_.Trim() } | ?{ $_ -ne 'MY_MASTER_BRANCH_NAME' } | %{ git branch -D $_ }

运行此命令后,您将得到如下输出

希望对您有帮助!