经常会遇到这种情况,本地的分支一大堆,需要定时清理,但是又有些没有合并的分支要保留,所以只删除合并进去的分支,git是没有这种命令,我们只能借助linux,直接上命令行:
git branch --merged | egrep -v "(^\*|master|dev)" | xargs git branch -d
算是一种投机取巧的方式,利用egrep忽略master或者develop分支,xargs连接输出和输入
经常会遇到这种情况,本地的分支一大堆,需要定时清理,但是又有些没有合并的分支要保留,所以只删除合并进去的分支,git是没有这种命令,我们只能借助linux,直接上命令行:
git branch --merged | egrep -v "(^\*|master|dev)" | xargs git branch -d
算是一种投机取巧的方式,利用egrep忽略master或者develop分支,xargs连接输出和输入