为什么还原的提交不会显示在新的 PR 中?

Why reverted commit won't show in new PR?

这是正在发生的事情:

  1. 从 master 创建了分支 XYZ
  2. 在分支 XYZ 中提交更改
  3. 将 XYZ 分支的 PR 提交给 master
  4. PR 被接受并且代码合并到 master
  5. PR 已恢复(它破坏了东西)
  6. 在分支 XYZ 中进行了一些提交,以修复项目 #2 上已损坏的提交
  7. 去了 Github.com 并创建了新的 PR,但我只看到最后一次提交,而不是对项目 #2
  8. 所做的其他提交

我想我的问题是:为什么项目 #2 中提交的代码没有出现在我的新 PR 中?即使我没有在更改文件列表中看到它,被还原的提交也会包含在这个新的 PR 中吗?

谢谢!

这里什么都没有,但是如果您将 master 恢复到 PR 之前(本地)并将其推送到 master,继续在 XYZ 中进行更改并再次尝试 PR'ing 会怎么样?

对于那些想知道的人:我所要做的就是从 master 分支合并到 XYZ 分支,这样我就可以获得最新的提交,然后恢复恢复我的代码的提交。然后之前还原的提交中的文件出现在新的 PR 中。