news 2026/4/16 12:08:37

Git删除过去分支(如删除23年及之前的分支)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Git删除过去分支(如删除23年及之前的分支)

下面这个shell清理23年及之前的分支,在清理之前将分支显示在"branch_dates.txt"文件中

#!/bin/bashecho"开始获取远程分支的创建时间信息..."# 获取所有远程分支branches=$(gitbranch -r|grep-v HEAD|sed's/origin\///')# 临时文件存储分支信息temp_file="branch_dates.txt">$temp_file# 获取每个分支的最后提交时间echo"正在分析分支创建时间..."forbranchin$branches;doif[["$branch"=="master"]];thencontinue# 跳过master分支fi# 获取分支的最后提交时间last_commit_date=$(gitlog --pretty=format:"%ci"origin/$branch -12>/dev/null)if[[-n"$last_commit_date"]];then# 提取日期部分 (YYYY-MM-DD)commit_date=$(echo$last_commit_date|cut-d' '-f1)echo"$branch:$commit_date">>$temp_filefidone# 显示2023年及之前的分支echo-e"\n=== 2023年及之前的分支 ==="cutoff_date="2023-12-31"old_branches=()whileIFS=:read-r branchdate;doif[["$date"<"$cutoff_date"]]||[["$date"=="$cutoff_date"]];thenecho"$branch(最后提交:$date)"old_branches+=("$branch")fidone<$temp_fileecho-e"\n共找到${#old_branches[@]}个2023年及之前的分支"# 询问是否删除echo-e"\n是否要删除这些分支? (yes/no)"read-r responseif[["$response"=="yes"]];thenecho"开始删除旧分支..."forbranchin"${old_branches[@]}";doecho"删除分支:$branch"gitpush origin --delete"$branch"2>/dev/nullif[[$?-eq0]];thenecho"✓ 成功删除:$branch"elseecho"✗ 删除失败:$branch"fidoneecho"删除完成!"elseecho"取消删除操作"fi# 清理临时文件rm-f$temp_file
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/16 16:46:20

从javascript:void(0)看前端开发效率的演进

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 构建一个交互式效率对比工具&#xff0c;左侧展示使用javascript:void(0)的传统实现方式代码&#xff0c;右侧展示使用现代框架(React/Vue)的等效实现。工具应自动计算并显示关键指…

作者头像 李华
网站建设 2026/4/16 13:36:03

CVE-2023-51767与同类漏洞的演变关系研究

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 生成一份技术研究报告&#xff0c;对比分析CVE-2023-51767与过去5年内3个类似CVE漏洞的异同。包括&#xff1a;1) 漏洞原理对比图表&#xff1b;2) 利用技术演变路线&#xff1b;3)…

作者头像 李华
网站建设 2026/4/16 14:43:14

1小时搭建OCR原型:快马平台实战演示

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 在快马平台上快速构建一个OCR原型应用。前端提供图片上传界面和结果显示区域&#xff0c;后端集成OCR API服务。实现基本功能&#xff1a;接收用户上传的图片&#xff0c;调用OCR服…

作者头像 李华
网站建设 2026/4/16 16:42:55

Redux在大型SaaS应用中的架构实践

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 请设计一个适合大型SaaS应用的Redux架构方案。要求&#xff1a;1.使用Redux Toolkit 2.支持动态加载reducer 3.实现状态持久化 4.包含错误处理中间件 5.支持撤销/重做功能 6.提供性…

作者头像 李华
网站建设 2026/4/16 15:07:09

33、Linux线程同步与互斥

Linux线程同步与互斥 一、核心理论基础&#xff1a;互斥与同步 1. 互斥&#xff08;Mutex&#xff09;&#xff1a;临界资源的排他性访问 核心概念 临界资源&#xff1a;多线程中需共同读写的资源&#xff08;如全局变量、文件、硬件设备&#xff09;&#xff0c;同一时刻只…

作者头像 李华
网站建设 2026/4/16 13:49:08

2024-2025阶段感悟

一、核心理念体系&#xff1a;心想事成 心学 基因 易经 你提出了一套以“心”为本、贯通中西、融合科学与灵性的成功/疗愈/创造模型&#xff0c;其底层逻辑可概括为&#xff1a;心之所向 → 潜意识重塑 → 能量聚焦 → 现实显化 这一过程&#xff0c;既是吸引力法则的实践&a…

作者头像 李华