清除本地无用的分支

思路

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 "清除结束";
原文地址:https://www.cnblogs.com/dongma/p/15619462.html