📅  最后修改于: 2023-12-03 14:50:19.345000             🧑  作者: Mango
本脚本用于删除本地git仓库中的所有分支(除了master分支),以便在Git操作中保持清洁。该脚本使用Shell/Bash脚本语言编写,可以轻松运行于各种Unix/Linux环境中。
在您的终端中运行以下命令:
sh delete_all_branches_except_master.sh
以下是删除所有git分支但保留master的完整Shell/Bash代码片段:
#!/bin/bash
# 获取到所有的本地分支
BRANCHES=`git branch | grep -v master`
# 删除所有的本地分支
for branch in $BRANCHES
do
git branch -D $branch
done
# 查看删除后的本地分支, Output应该为 master
git branch
以上代码很容易理解,它首先获取到所有本地分支,然后在循环中删除它们,最后查看还剩哪些分支。