Невозможно получить информацию обо всех измененных файлах с помощью GITLAB API - PullRequest
1 голос
/ 27 марта 2019

У меня есть 29 измененных файлов в одном идентификаторе коммита, и когда я пытаюсь получить все детали, используя API GitLab ниже, я не получаю все файлы.
Я получаю только 18 деталей файла.

Я попытался с параметром per_page=100&page=1, но все еще не получил все изменения.

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

1 Ответ

0 голосов
/ 02 апреля 2019

Учитывая, что API GET /projects/:id/repository/commits/:sha/diff предназначен для получения различий коммита, сначала проверьте локально (используя git show --pretty), если вы видите 29 или 18 файлов в одном и том жекоммит присутствует в вашем локальном клонированном репо:

git show --compact-summary <SHA1>

Если вы не видите там все файлы (то есть локально, а не через GitLab), то некоторые из некоторых файлов были изменены в других коммитах.

...