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

问题描述 投票:1回答:1

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

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

GET /projects/:id/repository/commits/:sha/diff
gitlab git-commit
1个回答
0
投票

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

git show --compact-summary <SHA1>

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

© www.soinside.com 2019 - 2024. All rights reserved.