【bash】删除本地所有分支

  1. 创建 del-local-branches.sh 文件

  2. 复制下面的脚本

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
  1. 通过命令行执行该脚本
bash 复制代码
$ sh del-local-branches.sh
相关推荐
嘟嘟w11 分钟前
JVM(Java 虚拟机):核心原理、内存模型与调优实践
java·开发语言·jvm
ClassOps13 分钟前
Chrome 插件记录
前端·chrome
信奥卷王25 分钟前
2025年9月GESPC++三级真题解析(含视频)
开发语言·c++·算法
喵了几个咪40 分钟前
Golang微服务框架kratos实现Socket.IO服务
开发语言·微服务·golang
q***420543 分钟前
PHP使用Redis实战实录2:Redis扩展方法和PHP连接Redis的多种方案
开发语言·redis·php
qq_433554542 小时前
C++ 稀疏表
开发语言·c++·算法
z***y8622 小时前
Java数据挖掘开发
java·开发语言·数据挖掘
软件开发技术深度爱好者2 小时前
Python库/包/模块管理工具
开发语言·python
bubiyoushang8882 小时前
基于MATLAB的自然图像梯度分布重尾特性验证方案
开发语言·matlab
MSTcheng.3 小时前
【C++STL】priority_queue 模拟实现与仿函数实战
开发语言·c++