能否在Pull Request中指定所修复Issue的具体检查项?
关于PR关联Issue内具体检查项的说明
首先明确:主流Git平台(比如GitHub、GitLab)不支持Fixes #1-#2这类直接关联Issue内部检查项的官方语法,平台的自动关联、关闭逻辑都是针对整个Issue,而非Issue里的单个检查项。
不过你可以通过以下方式明确PR对应的检查项:
在PR描述里清晰说明范围:
比如PR描述里写:本次PR完成了Issue #1中的以下检查项:
- Checklist item 2
- Checklist item 3
Updates #1
这里用
Updates而非Fixes,因为Fixes会触发自动关闭整个Issue,如果你只是完成部分检查项,用Updates/Addresses更合适;如果PR完成了所有检查项要关闭Issue,再用Fixes #1。手动更新Issue的检查项:
PR合并后,直接去Issue #1里把对应的未完成检查项从[]改成[x],这样所有人都能直观看到进度。团队内部约定自定义标记:
如果团队需要统一跟踪,也可以约定类似Completes #1: Checklist item 2的写法,虽然平台不会自动识别,但可以作为团队内部的跟踪规则,方便大家快速对应。
内容的提问来源于stack exchange,提问作者Prasanna
相关产品推荐
相关产品推荐

