首页 > 解决方案 > 当基本分支中的代码更改时,git pull request 中的差异未更新

问题描述

这是我现在在 git 中发生的事情的流程:

  1. 从分支 A 创建分支 B。
  2. 在B分公司工作。
  3. 创建拉取请求以将分支 B 合并到分支 A。
  4. 在等待反馈的同时,在分支 B 上创建分支 C,这样我就可以继续工作而不会弄乱 PR。
  5. 继续在分支 C 工作。
  6. 创建一个 PR 以将分支 C 合并到分支 A(这现在包含两组工作的差异)。
  7. 第一个 PR 被批准 & 分支 B 被压缩并合并到分支 A。
  8. 将分支 C 与分支 A 变基,期望第二个 PR 中的一半差异将消失。
  9. 失望。

与基础分支相比,第二个拉取请求仍然显示两组工作都是新的,即使基础分支现在已经完成了一半的工作。我什至尝试创建一个全新的 PR 并得到相同的结果。

这是预期的和正确的行为,还是我遇到了奇怪的 git 异常?

标签: gitgithubbranchrebasepull-request

解决方案


推荐阅读