Github CLI合并分支后PR自动关闭,能否禁用该默认行为?
如何阻止GitHub在CLI合并分支后自动关闭PR
GitHub没有直接的仓库设置开关能关闭这个自动关联关闭PR的默认行为——这个机制是通过提交信息里的关键词(比如fix #PR编号、close #PR编号,甚至合并分支时默认生成的提交信息里也会包含关联PR的引用)触发的。
要实现合并后PR保持开启,有两种可行方法:
- 修改合并提交的信息
通过CLI合并时,不要使用默认的合并提交信息,手动移除其中关联PR的引用内容。比如执行命令:
这样GitHub无法识别到PR关联,就不会自动关闭PR。git merge --no-ff -m "自定义合并提交信息,不包含#PR编号" - 使用变基合并而非普通合并
如果使用git rebase将目标分支变基到主分支,再推送,这种操作不会生成包含PR引用的合并提交,因此PR也会保持开启状态。但注意变基会修改提交历史,团队需要提前达成共识。
如果已经不小心触发了自动关闭,也可以手动重新打开PR,不过这只能作为临时补救手段。
内容的提问来源于stack exchange,提问作者shacker
相关产品推荐
相关产品推荐

