美文网首页
Git代码行数统计

Git代码行数统计

作者: Children乏 | 来源:发表于2022-04-21 12:17 被阅读0次

使用GitBash

1. 统计项目内所有代码行数

在代码路径下运行以下指令,可统计出当前仓库中的总代码行数:

git log --pretty=tformat: --numstat | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { 
printf "added lines: %s, removed lines: %s, total lines: %s\n", add, subs, loc }'

输出结果:

added lines: 3520, removed lines: 1857, total lines: 1663

2. 统计一定时间内产生的代码行数

时间参数,--since:起始时间,--until:终止时间:

git log --since=2020-01-01 --until==2022-12-31 --pretty=tformat: --numstat | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { 
printf "added lines: %s, removed lines: %s, total lines: %s\n", add, subs, loc }'

输出结果:

added lines: 3520, removed lines: 1857, total lines: 1663

3. 统计指定开发者一段时间内产生的代码行数

要查询的开发者账号名称参数,--author:开发者账号名称。
和时间参数可以同时使用。

git log --since =2019-01-01 --until==2019-12-31 --author="peter" --pretty=tformat: --numstat | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { 
printf "added lines: %s, removed lines: %s, total lines: %s\n", add, subs, loc }'

输出结果:

added lines: 11843, removed lines: 2036, total lines: 9807

鸣谢参考https://www.cnblogs.com/Braveliu/p/15565755.html

相关文章

网友评论

      本文标题:Git代码行数统计

      本文链接:https://www.haomeiwen.com/subject/oouiertx.html