Git统计代码行数
当我们想到Git的统计代码行数的功能的时候,我猜想你是不是面临两种情况
1.你们公司要评奖金了,然后评的依据是写的代码量
(可恶,那平时还要求我写简洁高效的代码,我直接采用代码量最多的写法,嘿嘿嘿,我真是个小机灵鬼)
2.你打算跳槽离职不干了,离职之前做好离职总结,总结一下自己这段工作经历给你带来了什么
(知道自己敲了多少代码,这总是总结的一部分吧,嘿嘿嘿)
步骤
1.找到自己本地仓库代码 右键点击Git base
2.指明用户 填入你们的名字
git log --author="_Your_Name_Here_" --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 }' -
3.我参与的第一个项目 增加了2574行代码,删除401行,贡献了2173行代码
统计每一个人的代码行数
git log --format='%aN' | sort -u | while read name; do echo -en "$name\t"; git log --author="$name" --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 }' -; done
这个就不用输入名字了
查看一共有多少代码
下面统计一下我参与的另外一个项目
三个月的实习时间一共贡献了一万七千行代码,我的校友三万,同样的工资,我少干了一半的活,我真菜啊…