如何获取通过GitHub API按数字过滤的Pull Request列表?

问题描述:

我无法找到热门的方式,以获取有关一个repo /分支中的几个PR的信息,这些信息通过来自GitHub API的数字进行过滤。我正在尝试分析git历史记录,并在一段时间内在分支中查找合并的请求标题。如何获取通过GitHub API按数字过滤的Pull Request列表?

在这里,我只看到由state筛选。 https://developer.github.com/v3/pulls/#list-pull-requests

谢谢。

如果您试图在一段时间内在repo/branch中查找合并的PR,可以使用GitHub Search Issues API。

例如:如果你想找到回购km-poonacha/testissues所有的PR,2017-06-01..2017-06-16之间创建是merged,你可以提出以下要求 - https://api.github.com/search/issues?q=repo:km-poonacha/testissues+type:pr+created:2017-06-01..2017-06-16+is:merged

Ref。 Search Issues and Pull Requests

+0

谢谢@Poonacha,但是可以在日期之间得到相同的结果,但是在提交哈希之间呢?或者,更好的办法是只用数字,因为我之前在我的代码中已经做了一些历史分析,而且我有大量的PR数字要加载详细信息。 – kivagant

+0

哦,当然,PR号码更好。即'的https:// api.github.com /回购/ REPONAME /拉/ PR#'。例如,对于PR#20回购'km-poonacha/testissues':'https:// api.github.com/repos/km-Poonacha/testissues/pulls/20' – Poonacha

+1

但是如果我有30个PR,需要打30个电话?这正是我想要避免的。 :)所以,我试图通过一个API查询获得大量的PR。 – kivagant