patch文件怎么打到一个目录下的所有git仓库

首先,需要创建一个shell脚本,用于遍历目录下的所有git仓库,并将patch文件打到每个仓库中:

#!/bin/bash

# 遍历当前目录下的所有git仓库
for repo in `ls`
do
    # 判断是否为git仓库
    if [ -d "$repo/.git" ]; then
        echo "正在处理仓库:$repo"
        # 进入仓库
        cd $repo
        # 打patch文件
        git apply ../patch.patch
        # 退出仓库
        cd ..
    fi
done

然后,将该脚本放到patch文件所在的目录下,并执行该脚本:

sh patch.sh
© 版权声明
THE END
喜欢就支持一下吧
点赞14 分享