【bash】将本地未合入 master 的分支,生成对应 patche 文件
-
创建一个
gen-patches.sh
文件 -
输入以下脚本内容
#!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
- 执行脚本
$ sh gen-patches.sh patches
原文地址:https://blog.csdn.net/u013243347/article/details/142635484
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!