我正在尝试使用GitHub API V3 diff媒体类型来检索HEAD和特定提交之间已更改文件的列表。我只想要文件名。
基本上我想做:
git diff HEAD <commit> --name-only
通过向
发送GET请求,我获得了部分成功 https://api.github.com/repos/<owner>/<repos>/commits/<sha>
以下&#39;接受&#39;头:
"application/vnd.github.v3.diff"
然而,这给了我完整的差异。有没有办法只检索文件名?
我咨询过的文件是https://developer.github.com/v3/media/#commits-commit-comparison-and-pull-requests
答案 0 :(得分:0)
我刚刚找到关于&#39;比较&#39;的文档。以下链接的资源: https://developer.github.com/v3/repos/commits/#compare-two-commits
似乎不是使用diff媒体类型,而是可以从以下URL请求:
https://api.github.com/repos/<owner>/<repos>/compare/<sha>...master
然后查询&#34;文件&#34;然后&#34; filename&#34;响应中的字段。