gitlab - Gitlab API 获取提交的大小
问题描述
我们有一个自托管的 Gitlab 设置。我正在尝试使用 API 获取每个提交的大小(基本上是添加和删除的数量)。为了实现这一点,我使用了下面的 API 端点,它给出了这些统计信息作为响应,如Gitlab docs所示。
GET /projects/:id/repository/commits/:sha
对于正常提交,上述端点提供的统计信息与 GitLab 应用程序完全相同,但合并分支后生成的提交存在巨大差异。
这是获取这些统计信息的正确方法,还是有任何不同的 API 端点可以帮助我?我确实在文档中进行了搜索,但没有找到任何内容。
解决方案
正如评论中所讨论的,这可能是由您的 GitLab 版本引起的。自 GitLab v11 以来,存在几个解决 git stats 的问题。特别是,直到 11.4版实现 gitlay diffstats 客户端时,似乎大文件(折叠的文件)在 diffs UI 中基本上被忽略了。
这个问题在 gitlab.com 上似乎无法重现
推荐阅读
- python - 如何在 Python 中将尺度图从 CWT 转换为 RGB 图像?
- apache - 在共享主机域上禁用 Apache(批量)modpagespeed
- google-cloud-platform - 使用 GCP Cloud VPN 在站点到站点 VPN 用例中将 GKE 集群 pod IP 地址隐藏在单个 IP 地址后面
- android - View Binding 对应用程序大小的影响有多大?
- angular - Angular Mat Paginator:如何防止页面更改或页面大小更改?
- python - 在 Python 中减少“i”的值
- python - 带有 Pandas DataFrame 的点图/Ggplot;列名作为 x 值,对应的列值作为 y 值
- python - 具有不同文件夹的最佳实践构建模块
- python - 设置定时会话时如何创建条件
- macos - 如何在 Safari 中自动删除 cookie?