GitHub API单一提交不获取所有文件

GitHub API单一提交不获取所有文件,git,rest,api,delphi,github,Git,Rest,Api,Delphi,Github,根据GitHub Api V3文档,要获得单个提交,请使用 我可以访问api,但没有给出正确的结果 我应该有373份文件,但我只有300份 问题是,github在检索单个提交的详细信息时是否也有限制 注: 我已经检查了我的页面并查看了我所指的提交,它显示373个文件已更改 谢谢你的帮助 GitHub API文档似乎没有提到提交列表的具体限制,但文档中的其他地方提到了300个文件的限制;例如,以下文件: 注意:响应最多包含300个文件 在文件中: 以下大多数限制同时影响GitHub Enterp

根据GitHub Api V3文档,要获得单个提交,请使用

我可以访问api,但没有给出正确的结果

我应该有373份文件,但我只有300份

问题是,github在检索单个提交的详细信息时是否也有限制

注:

我已经检查了我的页面并查看了我所指的提交,它显示373个文件已更改


谢谢你的帮助

GitHub API文档似乎没有提到提交列表的具体限制,但文档中的其他地方提到了300个文件的限制;例如,以下文件:

注意:响应最多包含300个文件

在文件中:

以下大多数限制同时影响GitHub Enterprise和API


差异极限 因为差异可能变得非常大,所以我们对差异施加这些限制 对于提交、拉取请求和比较视图:

  • 单个文件的差异不能超过3000行或100 KB的原始差异数据。视图中所有文件的差异的总大小可能不相同 超过20000行或1MB

  • 单个差异中的最大文件数限制为300

Stackoverflow在其他答案中也提到了300个文件限制:

他们都引用GitHub代表的话说:

我们对浏览器中显示的差异有一些限制,以保持拉取请求和比较页面正常工作。目前,我们在以下位置将其切断:

  • 300个文件
  • 总压差为1MB
  • 和100KB的单个差异
如果您的差异超过了限制,并且无法在线查看,您可以随时在本地拉取更改并在那里查看差异。这对你来说可能不太方便,但会把工作做完的


你好@sidesshowbarker,谢谢你的回复。但我不是在寻找一个文件的差异,我需要的是得到文件名或文件路径,添加,删除和更改。您认为300限制规则在获得单个提交时也适用吗?他们甚至没有在提交部分注明,他们将响应限制为仅300个文件或响应大小。有没有像分页这样的方法,我可以迭代页面以获得所有提交,比如获得提交列表以获得单个提交的所有更改文件?是的,似乎300限制规则在获得单个提交时也适用。至于迭代获取更多信息,您可以尝试在请求URL中添加
?page=2
,看看您得到了什么对不起,我之前没有提到我已经尝试过了,但没有成功。为了获得单个提交请求的扩展输出,我得到了提交列表。我的意思是,是否可以对单个提交进行分页,但只具有不同的url或请求结构?非常感谢您的回答。对不起,我的错误,它没有给出提交列表,只是给出了与第一个请求相同的结果。是的,所以不幸的是,在这种情况下,300限制听起来是一个硬限制,没有通过API获得更多的明确途径。当然,文档中没有提到如何解决这个问题。你找到解决这个问题的方法了吗?