使用GitHub API确定最后一次提交到master是否是合并拉取请求的结果?

时间:2015-06-21 00:44:53

标签: github github-api

我们使用GitHub流作为分支策略,这意味着master中的任何内容都是合并拉取请求的结果。通过执行以下操作来获得最后一次提交是微不足道的。

GET https://api.github.com/repos/:org/:repo/git/refs/heads/master

然而,找出导致此提交的pull请求似乎并非易事。

是否可以找到通过API创建此提交的pull请求?

1 个答案:

答案 0 :(得分:1)

PR应该是master中提交的父项之一(第二个),因为该提交是PR合并的结果。

你可以喜欢GitHub commit API

的父母
GET /repos/:owner/:repo/git/commits/:sha

GitHub doesn't offer a way to get the branch from a commit,但你可以list all the PR并用上述PR交叉引用上面找到的SHA1。