这是我要使用的存储库 - o​​jit_a

克隆这个 GitHub 存储库并将该存储库上的所有 36 个开放 pull 请求 merge 到我刚刚克隆的一个的最佳方法是什么?

最佳答案

这会达到你想要的。克隆远程,配置 pull 请求,然后 merge 每个 PR 分支。

但是,分支之间存在冲突。他们正在以不同的方式更改相同的文件。因此,将所有这些 merge 在一起并不是一项微不足道的任务。因此脚本失败。

#!/usr/bin/env bash

set -e

git clone https://github.com/Sumi-Interactive/SIAlertView
cd SIAlertView

git config --add remote.origin.fetch "+refs/pull/*/head:refs/remotes/origin/pr/*"
git fetch

for branch in $(git branch -r); do
    [[ $branch =~ origin/pr/ ]] && git merge $branch
done

关于git - 克隆 GitHub 存储库并 merge 所有 pull 请求,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41926559/

10-15 05:04