Можно ли получить разницу только для одного файла с помощью API github?

Используя конечную точку сравнения API github, я могу запросить унифицированную diff между двумя коммитами:

curl -H 'Accept: application/vnd.github.3.diff' \
'https://api.github.com/repos/danvk/dygraphs/compare/01275da4...335011f'

Используя инструмент командной строки git, я могу отфильтровать этот diff только до одного файла:

git diff 01275da4..335011f dygraph.js

Есть ли способ сделать это с помощью API github? Я понимаю, что могу отфильтровать только этот diff в качестве шага постобработки, но это может привести к ограничениям API, если diff содержит большой файл в дополнение к маленькому файлу.


person danvk    schedule 05.06.2014    source источник
comment
В настоящее время это невозможно.   -  person Ivan Zuzak    schedule 05.06.2014


Ответы (1)


Невозможно сделать с текущей версией (3) GitHub API.

Вам придется иметь дело со смесью файлов, пока они не добавят параметр (так же, как метод Listing имеет флаг path), который позволяет вам указать, какой файл ограничить методом фиксации просмотра/сравнения.

person random    schedule 19.07.2014