-
创建
del-local-branches.sh
文件 -
复制下面的脚本
bash
#!bin/bash
# 确认当前分支是否为'master'
if [ "$(git rev-parse --abbrev-ref HEAD)" != "master" ]; then
git fetch origin && git checkout master
fi
# 遍历所有本地分支
for branch in $(git branch --format "%(refname:lstrip=-1)"); do
# 忽略'master'分支
if [ "$branch" != "master" ]; then
# 强制删除分支
git branch -D "$branch"
echo "Deleted local branch: \033[31m$branch\033[0m(\033[32mdone\033[0m)"
fi
done
- 通过命令行执行该脚本
bash
$ sh del-local-branches.sh