我正在尝试使用 git hub rest api url 为所有分支提取提交 ID。但是我只能看到最近的提交 ID,而看不到与一个分支相关的所有提交 ID。
示例网址 : https://api.github.com/repos/octocat/Hello-World/commits
请帮助我找到正确的 rest api url 来提取所有分支的所有提交 ID。
存储库中所有提交的列表已分页
请参阅返回的标头Link
以获取下一页和最后一页的 URL。
从技术上讲,将?page=<number>
添加到查询中。
如果您只需要在某些分支中提交
这是一个不同的故事,我不相信,GitHub提供了一种如何轻松浏览存储库的方法。您可能需要打开所需的引用:
GET /repos/:owner/:repo/git/refs/:ref
收集引用对象的 SHA 并使用以下命令进行遍历:
GET /repos/:owner/:repo/git/commits/:commit_sha
沿途收集"父母"。