I have main
作为默认分支和dev
作为非默认。
我创建了一个问题和一个 PR 以从新的合并temp
分支到dev
分支
在公关中,我曾提到过Resolves #1
.
当我将 PR 合并到dev
分支,问题#1
不会关闭,因为它是非默认分支。
然后我在里面使用 git 命令行main
分支,我做了git merge dev
so dev
分支被合并到main
.
In main
分支提交,我可以看到Merge pull request ...
也提交。
但问题是#1
即使 PR 间接合并到,也不会关闭main
(from temp
to dev
to main
)
该错误有什么原因吗?
更新: -
合并时dev
to main
,下次没用过git merge dev
on main
分支,但我创建了新的 PR 来合并dev
to main
.
它结束了这个问题。
为什么我一边工作一边merging with PR
而不是当git merge
用来 ?
这是设计使然,不是错误
当您将链接的拉取请求合并到default存储库的分支,其链接的问题会自动关闭
And
注意:当拉取请求以存储库的目标为目标时,将解释拉取请求描述中的特殊关键字。default分支。然而,如果 PR 的基础是任何其他分支,然后这些关键字被忽略,不会创建链接,合并 PR 对问题没有影响。如果您想使用关键字将拉取请求链接到问题,则 PR 必须位于默认分支上。
From
https://docs.github.com/en/github/managing-your-work-on-github/linking-a-pull-request-to-an-issue https://docs.github.com/en/github/managing-your-work-on-github/linking-a-pull-request-to-an-issue
PS:我过去也曾为此向 GitHub 支持人员发送过电子邮件。不幸的是还没有改变
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)