如何使用git统计项目代码量

前言

有时候公司可能会需要开发者统计项目总代码量和个人提交代码量

此时 我们可以通过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 }'

本文为作者原创转载时请注明出处 谢谢

乱码三千 – 点滴积累 ,欢迎来到乱码三千技术博客站

0%