这是我要使用的存储库 - ojit_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/