【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
相关推荐
编织幻境的妖9 分钟前
Python代码性能优化工具与方法
开发语言·python·性能优化
Fcy64811 分钟前
二叉搜索树(C++实现)
开发语言·数据结构·c++·二叉搜索树
程序员-周李斌20 分钟前
ArrayBlockingQueue 源码解析
java·开发语言·后端·哈希算法·散列表
Tim_1035 分钟前
【C++入门】02、C++程序初识
开发语言·c++
lkbhua莱克瓦2443 分钟前
项目知识——Next.js App Router体系
开发语言·javascript·项目知识
Cricyta Sevina1 小时前
Java 语言多线程核心概念全解析
java·开发语言
缘三水1 小时前
【C语言】15.指针(5)
c语言·开发语言·指针·语法
爱吃大芒果1 小时前
从零开始学 Flutter:状态管理入门之 setState 与 Provider
开发语言·javascript·flutter
清风拂山岗 明月照大江1 小时前
简单文件 IO 示例:使用系统调用读写文件
开发语言·c++·算法