「 GIT 」 四月 30, 2023
分析 Gitlab 提交记录的命令行工具
文章字数 10k 阅读约需 9 mins.
GitLab Analyser 是一个使用 Golang 编写的跨平台命令行工具。
通过调用 GitLab REST API ,可分析指定项目和分支在某时间范围内的 Commit 情况,包括:
- 统计每个提交中修改的所有文件
- 统计新增代码行数、减少代码行数 —— 相当于
git diff
- 统计有效新增代码行数(忽略空格和换行的新增代码行数)、有效减少代码行数 —— 相当于
git diff -w
统计结果按提交人邮箱进行汇总后,按有效代码总行数排名,并输出至 console。
同时,将所有提交...
查看全文