获取引入提交的pull请求

时间:2017-08-21 16:18:12

标签: github github-api

在github中,当我点击提交时,我可以看到引入它的拉取请求。

commit with link to PR that introduced it

你可以看到这个提交是由PR 15引入的。

如何从Github API获取特定提交的关联拉取请求?

1 个答案:

答案 0 :(得分:3)

#15表示问题/ PR编号。如果您有提交sha,则可以使用GitHub搜索API(v3)找到关联的PR#。

例如,假设您有一个提交sha - 7dd1bcf5f2f5eeed34cc2ec63053098fba302b6c。要从此sha中查找PR#,使用GitHub APi的查询可能看起来像这样 - https://api.github.com/search/issues?q=sha:7dd1bcf5f2f5eeed34cc2ec63053098fba302b6c。从JSON响应,字段'编号'代表PR#(在这种情况下为16)。

参考。 Search Issues