GitHub推送事件所有提交

6
根据GitHub API事件页面上“Push Event”的说明,它返回一个commits数组。内容如下:

该数组包括最多20个提交。如果需要,可以使用 Commits API来获取其他提交。

唯一的问题是,在查看Commits API时,无法获取与特定Push Event相关联的提交。
运行针对URL的GET HTTP请求:https://api.github.com/repos/OWNER/REPO/commits?sha=commitsha似乎会返回在sha之前的所有提交。我只想以某种方式获取推送到该特定Push Event中的提交。
我该怎么办?
1个回答

0
我只是想以某种方式获取被推到特定“Push Event”的提交。 如果您从事件有效负载中读取head和before标识符,则可以比较两个提交,以获取此范围内的最多250个提交。
GET  https://api.github.com/repos/{owner|/{repo}/compare/{before}...{head}

从该端点返回的API响应中包含许多其他信息,但是commits数组是您要查找的内容。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接