Почему GitLab api Compare отличается от git diff?

При сравнении двух веток из репозитория GitLab с использованием gitlab api:

GET /projects/:id/repository/compare?from=master&to=feature

Я получаю разные результаты от git diff --name-only <from> <to> - файлов больше, чем ожидалось. Похоже, что gitlab compare возвращает файлы со старыми коммитами.

Не могли бы вы помочь мне понять, почему это происходит?


person MRed    schedule 17.08.2018    source источник
comment
Совпадает, если вы попробуете master...feature локально?   -  person Chris    schedule 17.08.2018
comment
@Chris, к сожалению, нет. Я пробовал это. Сравнение GitLab по-прежнему возвращает больше файлов.   -  person MRed    schedule 17.08.2018
comment
Можете ли вы предоставить ссылку на рассматриваемый репозиторий?   -  person Chris    schedule 17.08.2018
comment
@Chris, извини, это частное хранилище. Попробую воссоздать проблему на примере репутации   -  person MRed    schedule 20.08.2018
comment
Отличная идея. Без дополнительной информации мы не сможем сильно помочь; если вы можете предоставить минимальный воспроизводимый пример, мы с большей вероятностью дадим вам полезный ответ.   -  person Chris    schedule 20.08.2018


Ответы (1)


Мне было интересно, решено ли это. У меня более или менее те же наблюдения, что и у MRed.

person LND    schedule 02.11.2018
comment
Они добавили «прямой» вариант, может быть, это поможет docs.gitlab.com/ee/api/ - person MRed; 07.12.2018