【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
相关推荐
图像僧6 小时前
vs2019中的属性页使用说明
java·开发语言·jvm
YOU OU6 小时前
SpringBoot 日志
java·开发语言
嵌入式小站6 小时前
STM32 零基础可移植教程 05:按键消抖,为什么按一次会触发好几次
chrome·stm32·嵌入式硬件
江南十四行6 小时前
并发编程(二)
java·开发语言
weixin_471383036 小时前
统一缩放单位基础(px、em、rem)
开发语言·javascript·ecmascript
yqcoder6 小时前
数据劫持的双雄:深入解析 Object.defineProperty 与 Proxy
开发语言·前端·javascript
qingfeng154157 小时前
企业微信 API 自动化开发指南:从消息回调到智能运营实战
java·开发语言·python·自动化·企业微信
jonyleek7 小时前
性能就是生命线?规则引擎如何支撑实时决策
java·开发语言·数据库
AI科技星7 小时前
第二章 平行素数对网格:矩形→等腰梯形拓扑变换(完整公理终稿)
c语言·开发语言·线性代数·算法·量子计算·agi