0

我有一个私人仓库,我需要从拉取请求中获取补丁文件内容。我正在使用这个 nodejs api

github.pullRequests.get(msg,function(err,p){
    //[...]
    console.log(p.patch_url); //I get the patch url something like: https://github.com/:user/:repo/pull/1.patch
    //[...]
})

如何使用 API 或其他方法(curl 等)获取该文件的内容? github.repos.getContent似乎没有帮助(或者我可能会为此文件发送错误的路径)。

4

1 回答 1

0

看来我错过了这个:

替代响应格式

传递适当的媒体类型以获取差异和补丁格式。

来自GitHub API 文档

有关格式的信息:媒体

application/vnd.github.VERSION.patch

于 2013-08-08T12:40:28.193 回答