GitHub中“review”的定义是什么?review:none查询为何不符合预期?
GitHub PR 查询中
review:none 的定义说明 核心结论
GitHub PR 查询里的 review:none,筛选的是**未收到任何「正式评审反馈」**的PR——这里的「评审」是特指通过GitHub官方评审流程提交的、带有明确评审状态的操作,和普通的PR评论完全是两回事。
为什么你的查询会匹配到有评论的PR
你遇到的那些PR里的评论,都属于「普通讨论评论」:也就是评论者直接在Conversation标签页输入内容提交的留言,哪怕评论者有仓库合并权限,只要没走「正式评审流程」,就不会被review:none排除。
正式评审的判定标准
只有满足以下条件的操作,才会被GitHub算作「评审」,从而被review:none筛选排除:
- 评审者通过PR页面的「Start a review」按钮发起评审
- 评审过程中可以添加多行评论,最终提交时选择明确的评审状态:批准(Approve)、请求修改(Request changes) 或 仅评论(Comment)
- 这类评审会单独显示在PR的「Reviews」标签页下,有独立的评审记录卡片
额外补充
如果你的需求是筛选连普通评论都没有的PR,应该使用查询语句:is:pr is:open comments:none,而review:none仅针对正式的评审流程。
内容的提问来源于stack exchange,提问作者vmayer
相关产品推荐
相关产品推荐

