使用github API的compare endpoint,我可以请求两次提交之间的统一差异:
curl -H 'Accept: application/vnd.github.3.diff' \
'https://api.github.com/repos/danvk/dygraphs/compare/01275da4...335011f'
使用git命令行工具,我可以将差异过滤到一个文件:
git diff 01275da4..335011f dygraph.js
有没有办法用github API做到这一点?我意识到我可以将这个差异过滤到后处理步骤,但如果差异包含除小文件之外的大文件,则可能会遇到API限制。
答案 0 :(得分:1)
无法使用GitHub API的当前版本(3)完成。
你必须处理文件的混合,直到它们添加一个参数(很像清单方法有path
标志的方式),它允许你指定限制view / compare commit方法的文件。 / p>