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

时间:2019-03-27 18:51:19

标签: gitlab git-commit

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

我尝试使用per_page=100&page=1参数,但仍未获得所有更改。

GET /projects/:id/repository/commits/:sha/diff

1 个答案:

答案 0 :(得分:0)

考虑使用GET /projects/:id/repository/commits/:sha/diff API来获取提交的差异,请首先在本地检查(使用git show --pretty),如果您在本地克隆存储库中的同一提交中确实看到29或18个文件:

git show --compact-summary <SHA1>

如果您没有在其中看到所有文件(意味着本地文件,而不是通过GitLab),则其中的某些文件在其他提交中已更改。