【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
相关推荐
岱宗夫up5 分钟前
【前端基础】HTML + CSS + JavaScript 基础(三)
开发语言·前端·javascript·css·html
蜜獾云7 分钟前
JAVA面试题速记-redis知识点
java·开发语言·redis
白太岁9 分钟前
操作系统开发:(11) RTOS 与 GPOS 的分界线:MMU
c语言·开发语言·汇编·arm开发·系统架构
lly20240610 分钟前
Vue3 目录结构
开发语言
m0_5312371711 分钟前
C语言-指针进阶
c语言·开发语言
Java后端的Ai之路11 分钟前
在一个 Python 脚本中导入另一个脚本的功能
服务器·开发语言·python
W1333090890720 分钟前
高职大数据技术专业,CDA和Python认证优先考哪个?
大数据·开发语言·python
kyle~27 分钟前
Python---watchdog文件系统监控库
开发语言·python·操作系统·文件系统
开开心心就好40 分钟前
文字转语音无字数限,对接微软接口比付费爽
java·linux·开发语言·人工智能·pdf·语音识别
xyq202443 分钟前
Perl 发送邮件:全面指南
开发语言