是否可以使用github API获取一个文件的差异?

时间:2014-06-05 00:39:14

标签: git github github-api

使用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限制。

1 个答案:

答案 0 :(得分:1)

无法使用GitHub API的当前版本(3)完成。

你必须处理文件的混合,直到它们添加一个参数(很像清单方法有path标志的方式),它允许你指定限制view / compare commit方法的文件。 / p>