我在一个提交ID中有29个更改的文件,当我尝试使用下面的GitLab API获取所有详细信息时,我没有获取所有文件。
我只得到18个文件的详细信息。
我尝试使用per_page=100&page=1
参数,但仍未获得所有更改。
GET /projects/:id/repository/commits/:sha/diff
答案 0 :(得分:0)
考虑使用GET /projects/:id/repository/commits/:sha/diff
API来获取提交的差异,请首先在本地检查(使用git show --pretty
),如果您在本地克隆存储库中的同一提交中确实看到29或18个文件:
git show --compact-summary <SHA1>
如果您没有在其中看到所有文件(意味着本地文件,而不是通过GitLab),则其中的某些文件在其他提交中已更改。