Github 究竟什么时候检查拉取请求的合并冲突?

When exactly does Github check for merge conflicts on pull request?

这听起来像是一个非常简单的问题。

我在 3 天前 Github 提出了一个 PR,并且在创建 PR 时没有合并冲突。今天打开PR link 还是没有合并冲突。 PR reviewer 说我应该先在本地 rebase 然后 push 代码,然后 Github 会检查合并冲突。我的观点是 Github(website) 检查每个其他 PR 合并的合并冲突,即更新 master 分支代码时,因此我不需要在本地重新设置基准然后推送代码.

我说得对吗?审阅者在没有我在本地重新设置代码基数的情况下批准 PR 是否安全,因为它没有显示 Github.com 上的任何合并冲突。

如果有人也可以 post 官方文档,其中 Github 开发人员定义了流程,我将不胜感激。

PR reviewer says that I should rebase locally first and then push the code

Pull Request 审稿人错误。让我们看看我的拉取请求有 2 次提交 ( https://github.com/telerik/kendo-ui-core/pull/5102 )

简单现实的思考:冲突,就是不能在同一行代码中保留2个开发者的2个不同的内容。 开发人员 Bob 的代码片段和开发人员 John 的代码片段不能在同一行。 解决冲突,即选择 Bob 的代码或 John 的代码。

了解合并冲突:https://docs.microsoft.com/en-us/azure/devops/repos/git/merging?view=azure-devops&tabs=visual-studio#understand-merge-conflicts