Github: pull request 没有显示对 master 的更改

Github: pull request doesn't show changes to master

我将描述我的存储库的连续操作:

  1. 创建'master'
  2. 从 'master'
  3. 分支 'develop' 分支
  4. 从 'develop'
  5. 分支 'feature' 分支
  6. 从 'feature' 到 'master'
  7. 发出错误的拉取请求
  8. 回复 PR
  9. PR 从 'feature' 到 'develop'

现在,当我尝试从 'develop' 到 'master' 进行 PR 时,据说没有任何变化。 PR 后 'develop' 中的 'master' 中没有新文件。 你能告诉我如何从 'develop' 移动更改吗?

由于您已经将一组提交从功能合并到主控,git 不会将开发中的相同提交识别为更改,即使您已将其还原。

如果您没有将功能分支合并到 master,一个棘手的解决方法是重新设置功能分支的基线以生成不同的提交哈希值。

如果您拥有存储库并具有推送访问权限,则可以在本地执行从 developmaster 的合并,然后将其推送到 Github

为了解决这个问题,我做了以下工作:

  1. 为第 5 页创建还原 PR,即我返回了从 'feature' 到 'master'
  2. 的合并
  3. 现在所有更改 'master'
  4. 删除'feature'
  5. 在 'develop' 中继续工作 - 未来的更改可以通过 PR 从 'develop' 合并到 'master'