GitLab Commit详情显示新增/删除代码行数与其OpenAPI获取信息不一致

@45449350 老师,您好!麻烦请教一个问题。
通过gitlab openapi获取代码提交量的时候,遇到同一个commit记录,gitlab提交详情页显示的代码统计信息与api获取信息不一致。
很明显可以看出一次提交几十万行代码是有问题的,但是通过API文档和网上搜索都没有找到好的解决办法。。。

可以看下文档中的示例,链接中的:param是需要替换占位符的哈


可以参考下我调用的方式,结果跟gitlab页面展示是一样的,同学可以试一下

Postman支持这种占位符替换,所以我截图上就没有手动替换。
最近在做千行Bug率统计小工具的时候,发现拉取到的代码提交量记录里面,有一小部分提交量特别大(10%>5000,0.3%>10000),在gitlab上直接查到这个提交记录,就发现有差别,跟开发确认说有引用新的包,但是在api文档里没找到比较适用的过滤办法。

1 Like

看一下接口返回的信息,确实只是这一次commit的信息么,只是统计数据不对么?

按理说新引入依赖包,只是在pom.xml里面添加坐标,并不会产生大量的代码提交,因为我看不到具体的返回信息,感觉请求还是没有定位到单次的提交范围。

确实只是一次提交的统计结果