如何使用 git hub rest api url 查找所有分支的所有 git 提交 id



我正在尝试使用 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

沿途收集"父母"。

最新更新