【bash】将本地未合入 master 的分支,生成对应 patche 文件

  1. 创建一个 gen-patches.sh 文件

  2. 输入以下脚本内容

bash 复制代码
#!bin/bash

if [ $# -ne 1 ]; then
    echo "Please input directory name."
    echo "Usage: "
    echo "\033[33m    $0 <directory> \033[0m"
    exit 1
fi

OUTPUT_DIR="$(pwd)/patches"

mkdir -p $OUTPUT_DIR

branches=$(git branch --no-merged master)

for branch in $branches; do
  echo "\033[31m \$current branch:\033[0m $branch: "
  git format-patch master..$branch -o $OUTPUT_DIR/$branch
done
  1. 执行脚本
$ 复制代码
$ sh gen-patches.sh patches 
相关推荐
溪语流沙8 小时前
【Python项目实战】虚拟环境与依赖管理:venv / pip / requirements.txt实操
开发语言·python·pip
神威难绷泪8 小时前
Linux应用软件编程:线程分离属性 互斥机制 同步机制 死锁
linux·开发语言·算法·线程
研☆香8 小时前
数组方法 splice讲解 拓展
开发语言·前端·javascript
峥嵘life8 小时前
Android16 系统 APEX 模块说明
android·大数据·开发语言
2601_962071578 小时前
数据库系统架构与DBMS功能探微:现代信息时代数据管理的关键
java·开发语言·数据库
————A8 小时前
Agent 文件处理中间件
开发语言·javascript·ecmascript
梦想的旅途28 小时前
如何高效调用企业微信通讯录API管理组织架构
java·开发语言·企业微信
whcyhhh9 小时前
头歌实践教学平台:大数据存储2023(十三3)
大数据·开发语言·python
Freak嵌入式9 小时前
树莓派 Pico GPIO 深度解析:从 MCU 架构到寄存器控制,底层原理与实践指南
java·开发语言·科技·单片机·嵌入式硬件·架构
啊啊啊啊啊!!!!10 小时前
【c++】map和set的使用
开发语言·c++