【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
相关推荐
千穹凌帝38 分钟前
SpinalHDL之结构(八)
开发语言·前端·mcu·fpga开发·fpga
好看资源平台1 小时前
C++游戏开发:构建高性能、沉浸式游戏体验的关键
开发语言·c++·游戏
quweiie1 小时前
paypal支付v2.0(php)支付代码
android·开发语言·php
Swxctx1 小时前
Go版数据结构 -【4.1 二叉树】
开发语言·数据结构·golang·go版数据结构
网安康sir1 小时前
2024年三个月自学网络安全(黑客技术)教程。
开发语言·网络·安全·web安全·php
流星白龙1 小时前
【C++算法】6.双指针_有效三角形的个数
开发语言·c++·算法
九离十2 小时前
初识C语言(四)
c语言·开发语言
高野4402 小时前
【高性能内存池】thread cache内存回收 6
java·开发语言
计算机学姐2 小时前
基于php的助农生鲜销售系统
开发语言·javascript·vue.js·后端·php·html5·phpstorm
ac-er88882 小时前
PHP include和require的区别
开发语言·php