常见的情况是这样的:在github.com
中,我们可以将另一个正在开发的存储库分成我们自己的帐户,并继续使用我们自己的想法进行开发。但与此同时,我们分叉的原始存储库也将存在,因此有许多pull requests
。那么,我们如何git pull
这些pull requests
这些dev
未被原始存储库的主要贡献者接受到{{1}}分支中,进入我们的本地存储库?
已更新
答案 0 :(得分:1)
好的,我想我理解了这个问题 - 您收到了用户的通知,他们希望将自己的工作放在单独的分叉中,并将其合并到主开发库中。
看一下git pull-request docs的这一部分:
叉子& pull模型允许任何人分叉现有存储库并将更改推送到其个人分支,而无需将访问权限授予源存储库。然后,必须由项目维护者将更改提取到源存储库中。这种模式减少了新贡献者的摩擦量,并且在开源项目中很受欢迎,因为它允许人们在没有前期协调的情况下独立工作。
现在,如果你想在本地检查其中一个分支:
git remote add REMOTENAME git@github.com:USERNAME/BRANCHNAME
git checkout -b develop-THEIRS
git pull REMOTENAME THEIR_BRANCHNAME
答案 1 :(得分:0)
使用脚本,您可以:
从那里,你可以获得fork repos(head repo)的url,add them as remote, fetch them,合并PR的分支(head.branch
)