首页 > 解决方案 > 合并两个 PR

问题描述

我是一名新开发人员,刚开始在工作中增加我的 PR。所以我做了一个 PR,在 PR 合并之前我做了另一个 PR。我的第一个 PR 最终获得批准并合并,但第二个 PR 没有第一个 PR 的变化。所以我想知道如果我合并第二个 PR 而不更改第一个 PR 会覆盖我第一个 PR 的更改吗?

标签: githubmergepull-request

解决方案


对我来说,这听起来像是一个粗略的操作。如果您不确定,这就是我的建议。

假设您的第一个 PR 已合并到origin/master并且您的第二个 PR 在 branch 上pr2。然后我会做以下事情:

  1. git checkout master
  2. git pull --rebase origin master
  3. git checkout pr2
  4. git rebase master

简而言之,我建议您将本地 master 分支与上游同步,然后pr2在 master 上重新设置您的分支。这实质上是在你的小说提交之前应用 master 中的小说提交pr2。在这个阶段,您会发现是否有任何合并冲突。如果没有,您可以检查/测试您的项目并决定合并您的 PR 是否安全。


推荐阅读