如何将主分支合并到作为拉取请求提交的分支?

3

场景:

  • 我提交了一个拉取请求,正在接受审核。(1)
  • 当我的拉取请求正在接受审核时,另一个拉取请求被合并到主分支中。(2)
  • 当这个发生时,我的拉取请求的travis构建开始因为(2)中的更改而失败。
  • (2)有一些新文件尚未出现在我的拉取请求中。

问题 我该如何获取master并将其合并到我的分支中,并将更改推送到github,以便travis构建重新开始。


Travis build 是如何知道它正在构建 2 而不是 1 的?Travis 构建 1 不应受到 2 的影响。解决您问题的最佳方案是 - 放弃 1,在您的分支中合并主分支并提出新的 PR 3。 - Amit Yadav
请查看 https://stackoverflow.com/questions/53199291/github-how-to-keep-your-forked-repo-in-sync-with-the-original-while-updating-t,我认为那可能是你需要的。 - asherber
1个回答

0

在另一个拉取请求已被批准并导致更改合并到主分支后,您现在需要将主分支合并回您的分支并重新测试您的分支。

您可以通过以下方式完成:

  1. git fetch origin master
  2. git merge origin/master
  3. git push

或者

  1. git checkout master
  2. git pull
  3. git checkout your_branch
  4. git merge master
  5. git push

我有原始存储库(我派生的那个)作为“上游”。 - Anthony

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接