【发布时间】:2016-08-09 21:19:18
【问题描述】:
是否可以使用 GitHub API 获得对 GitHub 存储库中特定分支的最后 N 次提交?
我刚刚发现了一些关于提交 here 的 GitHub api 详细信息,但没有一个提供有关最后 N 次提交的详细信息!
任何人都可以对此提供更好的想法吗?
另外,是否可以在用户上次提交期间识别更改的文件类型?
【问题讨论】:
-
你试过pagination吗?您可以使用它限制每页的项目。
-
@Andrew:非常感谢您的解决方案!但是这个解决方案的唯一问题是,我得到的只是列表的顶部。即它不是最后 N 次提交。这是我尝试过的命令,
curl -i https://api.github.com/repos/technoweenie/fantomex/commits?per_page=2... 是否有任何选项可以对我们从此 api 获得的提交列表进行排序? -
关注parameters。
sha: SHA or branch to start listing commits from. Default: the repository’s default branch (usually master).您可以尝试使用 URLhttps://api.github.com/repos/technoweenie/fantomex/commits?per_page=2&sha=branch_name来仅检索相关的提交。 -
我也找到了 sorting & order 的参数。我已根据最新更改修改了我之前的查询:
curl -i https://api.github.com/repos/technoweenie/fantomex/commits?sort=created&order=desc..但它本身仍然显示相同的输出..!这有什么毛病吗??我从here获得了有关排序和排序的详细信息 -
你试过我之前评论中的 url 吗?还是不是你想要的吗?
标签: github github-api