首页 > 解决方案 > 使用 Github API 获取发布的所有提交部分

问题描述

有没有办法获取有关所有已更改文件以及谁更改了与发布相关联的文件的详细信息。我检查了 github release api,它没有提供有关更改文件的详细信息。如果 api 可以提供有关提交的详细信息,那就太好了。

https://developer.github.com/v3/repos/releases/

标签: javascriptpythongithubgithub-api

解决方案


提交 GitHub API 允许您:

因此,对于第一步的每个提交,您需要:

  • 要么获取每个提交,其中包括一个diff_url字段和一个patch_url字段,
  • 或者(更快)直接查询您可以从第一步返回的提交列表中推断出的差异 URL。

    https://github.com/<owner>/<repo>/commit/<commit>.diff
    

推荐阅读