无法使用GITLAB API获取所有更改的文件详细信息

无法使用GITLAB API获取所有更改的文件详细信息,gitlab,git-commit,Gitlab,Git Commit,我在一个提交id中更改了29个文件,当我尝试使用下面的GitLab API获取所有详细信息时,我无法获取所有文件。 我只得到18个文件细节 我尝试了per_page=100&page=1参数,但仍然没有得到所有更改 GET /projects/:id/repository/commits/:sha/diff 考虑到API用于获取提交的差异,请首先在本地(使用)检查是否在本地克隆的repo上看到相同提交中的29或18个文件: git show --compact-summary <SHA1

我在一个提交id中更改了29个文件,当我尝试使用下面的GitLab API获取所有详细信息时,我无法获取所有文件。
我只得到18个文件细节

我尝试了
per_page=100&page=1
参数,但仍然没有得到所有更改

GET /projects/:id/repository/commits/:sha/diff
考虑到API用于获取提交的差异,请首先在本地(使用)检查是否在本地克隆的repo上看到相同提交中的29或18个文件:

git show --compact-summary <SHA1>
git-show——压缩摘要
如果您没有看到那里的所有文件(意味着本地,而不是通过GitLab),则某些文件在其他提交中被更改。

考虑到API是用于获取提交的差异,请首先在本地(使用)检查是否在本地克隆的repo上看到相同提交中的29或18个文件:

git show --compact-summary <SHA1>
git-show——压缩摘要

如果您没有看到那里的所有文件(即本地文件,而不是通过GitLab),则在其他提交中更改了一些文件。

我在本地看到29个文件。我需要克隆存储库或从c#应用程序下载提交。我不能下载所有的文件。@Asma奇怪:API应该返回与本地git show相同的差异。可能JSON响应的diff部分的长度有限。@Asma JSON响应中的
diff
字段的长度是多少?(为了检查它是否为32768()或其他接近二进制限制的长度),我在本地看到了29个文件。我需要克隆存储库或从c#应用程序下载提交。我不能下载所有的文件。@Asma奇怪:API应该返回与本地git show相同的差异。可能JSON响应的diff部分的长度有限。@Asma JSON响应中的
diff
字段的长度是多少?(检查是否为32768()或其他接近二进制限制的长度)