javascript - 使用 Github API 获取发布的所有提交部分
问题描述
有没有办法获取有关所有已更改文件以及谁更改了与发布相关联的文件的详细信息。我检查了 github release api,它没有提供有关更改文件的详细信息。如果 api 可以提供有关提交的详细信息,那就太好了。
解决方案
提交 GitHub API 允许您:
因此,对于第一步的每个提交,您需要:
- 要么获取每个提交,其中包括一个
diff_url
字段和一个patch_url
字段, 或者(更快)直接查询您可以从第一步返回的提交列表中推断出的差异 URL。
https://github.com/<owner>/<repo>/commit/<commit>.diff
推荐阅读
- mysql - MySQL:计算 ETF 投资组合的加权持股量,得到一个包含所有持股量的列表
- html - 如何使用 CSS 动画将元素从左向右移动?
- java - 错误膨胀类 androidx.appcompat.widget.Toolbar android
- javascript - 使用 laravel Inertia JS Vuetify DataTable
- elasticsearch - 如何在弹性搜索中分组
- javascript - 单击删除按钮时如何删除该行?
- spring - Apache poi 4.1.2 上的 SXSSFSheet autoSizeColumn 错误
- matlab - matlab - 对象分割
- .net-core - 如何在dotnet core中使用godaddy office365发送电子邮件?
- kotlin - Gradle 注释处理器顺序 (Android)