如何通过GitHub UI/CLI查找分配给团队的PR(含已审未关的)
查找团队待审核及已部分审核的开放Pull Request方法
GitHub 网页端(UI)操作
组合筛选条件
在GitHub的Pull Requests搜索框中输入以下规则(替换你的团队名和成员用户名):
is:open (review-requested:你的团队名 OR reviewed-by:成员用户名1 OR reviewed-by:成员用户名2)
is:open:仅显示开放状态的PRreview-requested:你的团队名:筛选出明确请求团队审核的PRreviewed-by:XXX:添加团队成员用户名,筛选该成员已审核过的开放PR
如果团队成员较多,也可以分两步操作:
- 搜索
is:open team:你的团队名,先获取所有和团队相关的开放PR - 在页面左侧「Reviews」筛选栏中,分别选择「Review requested」和「Reviewed」,切换查看两类PR
快速访问
点击搜索框右侧的「Save search」,将筛选条件保存为自定义搜索,后续可直接调用。
GitHub CLI(gh)操作
先确保已安装并通过gh auth login完成认证,再执行对应命令:
查看团队待审核的开放PR
gh pr list --state open --review-requested "你的团队名"
查看团队成员已审核的开放PR
针对单个成员:
gh pr list --state open --reviewed-by "成员用户名"
组合两类PR(去重)
一次性获取两种类型的PR,用bash管道去重:
(gh pr list --state open --review-requested "你的团队名" && gh pr list --state open --reviewed-by "成员1" --reviewed-by "成员2") | sort -u
注意事项
目前GitHub原生搜索的reviewed-by筛选器仅支持单个用户名,无法直接通过团队名筛选所有成员的审核记录。社区曾提出相关功能请求,希望能优化该筛选逻辑,减少逐个添加成员的繁琐操作。
内容的提问来源于stack exchange,提问作者dev-liverpool-winter
相关产品推荐
相关产品推荐

