繁体   English   中英

Git:如何删除所有本地分支(合并与否),除了master和develop

[英]Git : How to delete all local branches (merged or not), except master and develop

我想清理我的本地分支(合并与否),除了masterdevelop

我对远程存储库进行了一些清理,我想在本地进行相同的清理。

我试过git fetch --prune删除了一些,但仍有大量(超过一百......)。

我不知道在开箱即用的 git 中执行此操作的方法,但这可以通过一些 shell 脚本来完成:

git branch | grep -v master | grep -v develop | xargs git branch -D

只需确保您在develop之前已签出master或 development,否则此脚本还将尝试删除您当前签出到的分支(当然不会这样做)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM