我有一个 fork 的 GitHub 上的一个项目有一个新的 pull requests,我想将其拉入我的 fork 中,而作者尚未拉入。
有没有一种简单的方法可以将来自其他分叉的拉取请求应用到我的分叉中?这里还有什么我想念的吗?
您可以很容易地手动完成:
将另一个叉子添加为您的仓库的远程:
git remote add otherfork git://github.com/request-author/project.git
获取他的 repo 的提交
git fetch otherfork
然后,您有两个选项来应用拉取请求(如果您不想选择选择 1。)
如果您不关心应用在源和拉取请求之间添加的最终提交,您可以重新设置拉取请求所基于的分支
git rebase master otherfork/pullrequest-branch
如果您只想要拉取请求中的提交,请确定他们的 SHA1 并执行
git cherry-pick <first-SHA1> <second-SHA1> <etc.>