根据Push Event的GitHub API事件页面,它返回一个commits
数组。它说:
该数组最多包含20个提交。如有必要,您可以使用Commits API来获取其他提交。
唯一的问题是,在查看Commits API时,无法将提交链接到特定的Push Event
。
为网址运行GET
HTTP请求:https://api.github.com/repos/OWNER/REPO/commits?sha=commitsha似乎返回sha
之前的所有提交。我只是想以某种方式获得在特定Push Event
中推送的提交。
我该怎么做?
答案 0 :(得分:0)
我只是想以某种方式获取在特定的
Push Event
中推送的提交。
如果您从事件有效负载中读取了head
和before
标识符,则可以compare two commits来获取此范围内的最多250次提交:
GET https://api.github.com/repos/{owner|/{repo}/compare/{before}...{head}
该端点的API响应包含许多其他信息,但是您正在寻找commits
数组。