【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
相关推荐
拓端研究室1 分钟前
专题:2025供应链数智化与效率提升报告|附100+份报告PDF、原数据表汇总下载
开发语言·php
一百天成为python专家24 分钟前
python库之jieba 库
开发语言·人工智能·python·深度学习·机器学习·pycharm·python3.11
Go Dgg1 小时前
【Go + Gin 实现「双 Token」管理员登录】
开发语言·golang·gin
十五年专注C++开发1 小时前
hiredis: 一个轻量级、高性能的 C 语言 Redis 客户端库
开发语言·数据库·c++·redis·缓存
WJ.Polar1 小时前
Python数据容器-集合set
开发语言·python
晓13131 小时前
JavaScript加强篇——第七章 浏览器对象与存储要点
开发语言·javascript·ecmascript
Xi-Xu1 小时前
隆重介绍 Xget for Chrome:您的终极下载加速器
前端·网络·chrome·经验分享·github
守城小轩2 小时前
Chromium 136 编译指南 - Android 篇:获取源码(五)
chrome·指纹浏览器·浏览器开发·手机浏览器
nbsaas-boot2 小时前
Go语言生态成熟度分析:为何Go还无法像Java那样实现注解式框架?
java·开发语言·golang
xiaocainiao8812 小时前
Python 实战:构建可扩展的命令行插件引擎
开发语言·python