【发布时间】:2021-01-23 14:58:18
【问题描述】:
我是一名新开发人员,刚开始在工作中增加我的 PR。所以我做了一个 PR,在 PR 合并之前我做了另一个 PR。我的第一个 PR 最终被批准并合并,但第二个 PR 没有第一个 PR 的变化。所以我想知道如果我合并第二个 PR 而不更改第一个 PR 会覆盖我第一个 PR 的更改吗?
【问题讨论】:
标签: github merge pull-request
我是一名新开发人员,刚开始在工作中增加我的 PR。所以我做了一个 PR,在 PR 合并之前我做了另一个 PR。我的第一个 PR 最终被批准并合并,但第二个 PR 没有第一个 PR 的变化。所以我想知道如果我合并第二个 PR 而不更改第一个 PR 会覆盖我第一个 PR 的更改吗?
【问题讨论】:
标签: github merge pull-request
对我来说,这听起来有点粗略。如果您不确定,这就是我的建议。
假设您的第一个 PR 已合并到 origin/master,而您的第二个 PR 在分支 pr2。然后我会做以下事情:
git checkout mastergit pull --rebase origin mastergit checkout pr2git rebase master简而言之,我建议您将本地 master 分支与上游同步,然后将您的 pr2 分支重新设置在 master 上。这实质上是在您的小说提交pr2 之前应用 master 中的小说提交。在这个阶段,您会发现是否遇到任何合并冲突。如果没有,您可以检查/测试您的项目并决定合并您的 PR 是否安全。
【讨论】: