【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
相关推荐
AuroraWanderll2 分钟前
深入理解C++多态(三):多态的原理——虚函数表机制(上)
c语言·开发语言·数据结构·c++·算法·stl
lly2024067 分钟前
Python Number(数字)
开发语言
阿沁QWQ7 分钟前
STL库vector模拟实现
开发语言·c++
未来之窗软件服务8 分钟前
操作系统应用(三十二)python版本选择系统—东方仙盟筑基期
开发语言·python·东方仙盟·操作系统应用
Ustinian_31012 分钟前
【python】图片转PDF工具【附完整源码】
开发语言·python·pdf
数智化架构师-Aloong14 分钟前
⚡️ PowerJob深度解析:Java生态下高并发分布式调度的终极选择
java·开发语言·分布式·系统架构
Godson_beginner40 分钟前
Sa-Token (java权限认证框架)
java·开发语言
谢景行^顾41 分钟前
numpy
开发语言·python·numpy
敲代码的瓦龙1 小时前
操作系统相关的一些问题总结
linux·c语言·开发语言