【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
相关推荐
shehuiyuelaiyuehao1 分钟前
关于hashset和hashmap,还有treeset和treemap,四个的关系
java·开发语言
only-qi4 分钟前
Java 包装器模式:告别“类爆炸“
java·开发语言
Yweir5 分钟前
Java 接口测试框架 Restassured
java·开发语言
wsad05329 分钟前
Shell 脚本中的多行注释和 Here Document 语法解析
前端·chrome
郝学胜-神的一滴16 分钟前
Effective Modern C++ 条款39:一次事件通信的优雅解决方案
开发语言·数据结构·c++·算法·多线程·并发
香芋Yu18 分钟前
【从零构建AI Code终端系统】02 -- Bash 工具:一切能力的基础
开发语言·bash·agent·claude
码云数智-园园19 分钟前
Java Swing 界面美化与 JPanel 优化完全指南:从复古到现代的视觉革命
java·开发语言
@atweiwei19 分钟前
Rust 实现 LangChain
开发语言·算法·rust·langchain·llm·agent·rag
舟舟亢亢20 分钟前
Java并发编程(下)
java·开发语言
Дерек的学习记录21 分钟前
C++:类和对象part2
c语言·开发语言·c++·学习