2017-01-05 35 views
0

我正在嘗試使用GitHub API V3差異媒體類型來檢索HEAD和特定提交之間已更改文件的列表。我只想要文件名。使用GitHub API差異媒體格式使用--name-only選項

基本上我想做的事: git diff HEAD <commit> --name-only

我已經取得了部分成功通過發送GET請求來

https://api.github.com/repos/<owner>/<repos>/commits/<sha>

具有以下 '接受' 標題:

"application/vnd.github.v3.diff"

但是這給了我t他完全不同。有沒有辦法只檢索文件名?

我曾諮詢該文檔是https://developer.github.com/v3/media/#commits-commit-comparison-and-pull-requests

回答

0

我剛剛發現在以下鏈接上的「比較」資源文件: https://developer.github.com/v3/repos/commits/#compare-two-commits

似乎不是使用diff媒體類型,我可以簡單地請求從以下URL:

https://api.github.com/repos/<owner>/<repos>/compare/<sha>...master 然後查詢響應的「文件」,然後查詢「文件名」字段。