小编典典

如何将来自其他分支的未合并上游拉取请求应用到我的分支中?

all

我有一个 fork 的 GitHub 上的一个项目有一个新的 pull requests,我想将其拉入我的 fork 中,而作者尚未拉入。

有没有一种简单的方法可以将来自其他分叉的拉取请求应用到我的分叉中?这里还有什么我想念的吗?


阅读 90

收藏
2022-03-11

共1个答案

小编典典

您可以很容易地手动完成:

  • 将另一个叉子添加为您的仓库的远程:

    git remote add otherfork git://github.com/request-author/project.git
    
  • 获取他的 repo 的提交

    git fetch otherfork
    
  • 然后,您有两个选项来应用拉取请求(如果您不想选择选择 1。)

    1. 如果您不关心应用在源和拉取请求之间添加的最终提交,您可以重新设置拉取请求所基于的分支

          git rebase master otherfork/pullrequest-branch
      
    2. 如果您只想要拉取请求中的提交,请确定他们的 SHA1 并执行

          git cherry-pick <first-SHA1> <second-SHA1> <etc.>
      
2022-03-11