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