在Github中,有没有办法搜索任何作者从提供的列表中创建的拉取请求?

时间:2016-04-05 17:31:51

标签: github

对于我团队的每周构建,我会完成Github公司的所有拉取请求,并取出与我的团队相关的pr。这需要一个烦人的筛选步骤,需要浏览公司上一周的代码贡献。

我查看了官方的Github搜索文档(HERE)并找到了"作者" field可以用来缩小我想要的搜索范围,但它一次只适用于一位作者。

有没有办法搜索作者列表?

对于一些额外的背景,我的团队在一个大型回购清单中运作,所有这些都在一个全面的组织下,其中包含整个公司的所有回购。

更新:我使用的github.com/pulls页面与github.com/search没有遵循相同的语法约定。感谢T0xicCode和我一起解决这个问题。

3 个答案:

答案 0 :(得分:7)

首先请确保您使用https://github.com/search处的完整搜索。否则搜索语法将受到严格限制。

只需在查询中添加额外的author: <name>字段即可。搜索引擎将是OR字段。

要将其限制为特定所有者的存储库,请将user: <owner>字段添加到查询中。

答案 1 :(得分:0)

在某种意义上,使用路由github.com/search代替github.com/pulls是“正确”的答案,但是我更喜欢/ pulls页面的格式。在一个小型团队中工作时,我的方法是使用/ pulls,但将“ involves”替换为“ author”,like this(供参考,the same query使用/ search和“ author”)。

在作者不在列表中的情况下,您将获得“额外”匹配,但这是另外一个窍门。 (示例中的名称是从最近的公共PR中随机抽取的)

答案 2 :(得分:0)

您可以使用Github的“高级搜索”来实现所需的内容,而无需学习Github的查询语言。

您可以使用以下字段进行过滤:

  • 要过滤特定的存储库,请使用“高级选项”->“在这些存储库中”
  • 要过滤特定作者,请使用“问题选项”->“由作者打开”

它在后台使用查询参数,因此您可以生成URL或使用Alfred之类的东西来使从聚光灯下搜索变得更加容易。

示例网址:https://github.<your_company>.com/search?q=author%3A<username1>+author%3A<username2>+author%3A<username3>+author%3A<username4>&type=Issues

(用您的Github用户名替换<username1>等)。