GitHub 拉取请求中未显示自动合并选项

GitHub auto-merge option isn't showing in pull requests

根据 GitHub 的 docs,在我的回购设置中启用“允许自动合并”后,我应该在我的拉取请求中看到一个显示“启用自动合并”的按钮.我没有。

我打开了新的 PR,切换了允许的合并类型,并将我的 repo 可见性切换为 public,但没有任何效果。

我通过对主分支应用分支保护来解决这个问题。在那之后提出的拉取请求现在显示“启用自动合并”按钮。

这是有道理的,因为如果基本分支不受保护,PR 将在提出后立即合并,因为状态检查通常至少需要几秒钟来报告“待定”状态。