我需要在特定时间段内计算来源中的行变化。
这意味着,通过使用提交ID我可以知道源中的行更改计数吗?
我不希望每个用户更改一行。我需要提交之间的所有行更改计数
我的gitlab社区版版本是8.14.3
更新
我的所有来源都存在于mycompany.gitlab.com中。我怎么能达到我的疑问?
答案 0 :(得分:2)
在你的git工作目录中,运行:
git diff <commit-1> <commit-2> --shortstat
您应该获得如下输出:
7 files changed, 39 insertions(+), 107 deletions(-)
答案 1 :(得分:0)
所有引用的代码都可以在https://docs.gitlab.com/ee/api/commits.html
中找到获取所有提交(包括自和直到参数):
https://gitlab.example.com/api/v3/projects/:project_id/repository/commits
获取提交的差异
https://gitlab.example.com/api/v3/projects/:project_id/repository/commits/:sha/diff
拆分上述端点diff
字段以获取更改的行,并为每次提交求和。
答案 2 :(得分:0)
我通过以下步骤找到了答案