Github:查找用户作为审阅者的PR

41

Github新增了 评审人员 功能。

有没有一种方法可以找到PR(例如在Pull Requests页面上),其中用户是评审人员?我已经尝试过的方法:

  • 检查https://help.github.com/articles/searching-issues/寻找筛选器:

    未找到

  • 测试了潜在的筛选器reviewer:{{user}}, review:{{user}}

    没有返回PR

  • 测试了involved:{{user}}筛选器

    结果中不显示仅有该用户作为评审人员的PR。

3个回答

64

截至2017年1月23日,Github已经添加了这个功能

搜索

您可以根据审核状态(未审核、必需、已批准、请求更改或必需)、审核人和请求的审核人来过滤拉取请求。例如:

type:pr review:none 匹配尚未审核的拉取请求。

type:pr review:required 匹配需要审核后才能合并的拉取请求。

type:pr review:approved 匹配审核员已批准的拉取请求。

type:pr review:changes_requested 匹配审核员要求更改的拉取请求。

type:pr reviewed-by:gjtorikian 匹配由特定人员审核的拉取请求。

type:pr review-requested:benbalter 匹配已要求特定人员审核的拉取请求。

个人 Pull Requests

在个人 PR 页面上可以看到一个新的标签 https://github.com/pulls

项目 Pull Requests(例如 Symfony)

在项目 PR 页面上可以看到一个新的筛选器,例如 https://github.com/symfony/symfony/pulls


5
不幸的是,pr reviewed-by:gjtorikian 似乎包括 gjtorikian 在评论中发表意见的 PR,而不是任何在 PR 上列为审查者并因此批准或拒绝它的人。 - head in the codes
@headinthecodes - 我在这里提出了一个后续问题:https://dev59.com/BNT7oIgBc1ULPQZF_v3u - sixtyfootersdude
有什么办法可以获取我关心的所有评论吗?请参见:https://stackoverflow.com/questions/76093811/find-prs-in-github-where-i-am-author-reviewer-or-assignee?noredirect=1&lq=1 - Patrick Szalapski

6

7
如果你已经审核过Pull Request,它们将从此筛选器中消失。如果你正在寻找所有带有评审者的Pull Request,那么这可能不是你想要的结果。 - ray
1
@ray 我想这取决于情况;如果所说的“用户”是你自己,那么这可能正是你想要的;如果是别人,那么这可能或者不是你想要的。 - raner
@ray,我同意。另请参阅https://stackoverflow.com/questions/76093811/find-prs-in-github-where-i-am-author-reviewer-or-assignee - Patrick Szalapski

2

您现在也可以访问is:open is:pr user-review-requested:@me,与其他过滤器略有不同的是它仅过滤您作为评审人明确被要求评审的PR(团队评审不计入其中)。


3
只要您还没有提交评论,这个就可以正常工作。一旦您提交评论,使用这个查询将不再显示PR。 - Christian Quirós

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接