思路
1,利用 git branch 找出本地分支
2,利用 git branch -d branchName 删除分支
shell 代码
#!/bin/bash for dir in `ls -l |grep "^d" | awk '{print $9}'` do cd "D:/dev/IdeaSpace/xxx-product/${dir}"; echo `pwd` for branch in `git branch `; do if [ ${branch} = 'master' ] then echo "$branch"; elif [ ${branch} = 'develop' ] then echo "$branch"; elif [ ${branch} = 'release' ] then echo "$branch"; elif [ ${branch} = 'my-cms' ] then echo "$branch"; else git branch -d ${branch}; fi done done echo "清除结束";