思路

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 "清除结束";

 

相关文章:

  • 2021-05-15
  • 2021-05-20
  • 2021-06-16
  • 2021-08-08
  • 2021-11-01
猜你喜欢
  • 2021-10-02
  • 2021-08-29
  • 2021-12-24
  • 2022-02-08
相关资源
相似解决方案