GitHub - 当非默认分支与主分支合并时,PR 链接的问题不会被关闭

Yus*_*suf 3 github

我有main默认分支和dev非默认分支。

temp我创建了一个问题和一个 PR 以从新分支合并到dev分支 在 PR 中,我已经提到过Resolves #1

当我将 PR 合并到dev分支时,问题#1不会被关闭,因为它是非默认分支。

然后我在main分支内使用 git 命令行,我git merge dev这样做了dev分支被合并到main.

在分支提交中,我也main可以看到提交。Merge pull request ...

#1但即使 PR 间接合并到main(from tempto devto main) ,问题也没有得到解决

该错误有什么原因吗?

更新: - 合并dev到时main,下次我没有git merge devmain分支上使用,但我创建了新的 PR 来合并devmain

它结束了这个问题。

为什么我工作 whilemerging with PR而不是whengit merge使用?

Jul*_*ian 10

这是设计使然,不是错误

当您将链接的拉取请求合并到存储库的默认分支时,其链接的问题将自动关闭

注意:当拉取请求针对存储库的默认分支时,将解释拉取请求描述中的特殊关键字。但是,如果 PR 的基础是任何其他分支,则这些关键字将被忽略,不会创建任何链接,并且合并 PR 对问题没有影响。如果您想使用关键字将拉取请求链接到问题,则 PR 必须位于默认分支上。

来自 https://docs.github.com/en/github/managing-your-work-on-github/linking-a-pull-request-to-an-issue

PS:我过去也曾为此向 GitHub 支持人员发送过电子邮件。不幸的是还没有改变

  • 我觉得自己太傻了,竟然错过了这个。谢谢你的回答,今晚我可以安心睡觉了。 (2认同)