前言
有时候公司可能会需要开发者统计项目总代码量和个人提交代码量
此时 我们可以通过Git
工具获取到项目的代码行数
查看项目总代码量
在工程目录下,输入以下指令查看:
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 }' |
打印如下内容:
1 | added lines: 105628, removed lines: 21640, total lines: 83988 |
查看某个人的代码量
添加--author
参数即可:
1 | git log --author="你的用户名" --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 }' |
查看某个时间段的代码量
添加--since
和--before
参数:
1 | git log --since="2018-03-01" --before="2019-01-09" --author="username" --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 }' |
本文为作者原创转载时请注明出处 谢谢