如何在GitHub筛选需关注的PR:含评审过期/被驳回的Pull Request
GitHub PR 精准搜索查询语句
核心需求匹配的查询语句
针对你需要的「团队成员发起、非本人创建、需关注的待评审PR(含曾评审过但已过期/被驳回的,排除已批准及自己提出未过时变更请求的PR)」,可以使用以下查询语句:
is:pr is:open user:<ORGANIZATION> -author:@me (review-requested:@me OR (reviewed-by:@me AND NOT review:approved AND NOT review:changes_requested))
如果需要限定特定团队成员发起的PR,将user:<ORGANIZATION>替换为team:<ORGANIZATION>/<TEAM_NAME>即可,示例:
is:pr is:open team:<ORGANIZATION>/<YOUR-TEAM> -author:@me (review-requested:@me OR (reviewed-by:@me AND NOT review:approved AND NOT review:changes_requested))
语句拆解说明
is:pr is:open:仅筛选开放状态的PRuser:<ORGANIZATION>/team:<ORGANIZATION>/<TEAM_NAME>:限定目标组织/指定团队下的PR-author:@me:排除自己创建的PRreview-requested:@me:包含明确请求你评审的PRreviewed-by:@me AND NOT review:approved AND NOT review:changes_requested:包含你曾评审过,但当前评审状态既不是「已批准」也不是「已提出变更请求」的PR(对应评审过期、被驳回等需要重新关注的场景)
额外说明
GitHub的PR搜索没有直接标记「评审过期」的参数,但通过排除「已批准」和「已提出未过时变更请求」的状态,就能筛选出那些你曾评审过但需要再次关注的PR;如果需要进一步缩小范围,可添加自定义标签过滤(比如label:needs-review)。
内容的提问来源于stack exchange,提问作者cwbusacker
相关产品推荐
相关产品推荐

