前言
年中述职,对于一个开发者来说,写了多少代码,要怎么统计呢?作为新手小白,肯定是不知道的啦~所以,去寻求wu_55555的帮助,于是乎有了如下的对话:
收到回复后,个人视角:打开 cmd 命令窗口 ---> 进入需要统计的项目目录下 ---> 修改参数 --author 为自己的 git 名称,再执行这一大串统计命令。
然鹅...报错啦:'awk' 不是内部或外部命令,也不是可运行的程序或批处理文件。
问题分析:
遇到问题,别慌,是不是操作步骤不对呢?先百度一下,得到结果:getbash ---> 再输入命令。
然鹅...小白内心:getbash 是什么鬼?在哪里?要怎么操作?
害,懂的人可能觉得很简单,但是作为编程界的小白菜,确实找了半天教程才知道 get bash 是什么和在哪里~~~~
问题解决:
1、如下,进入到需要进行代码统计的项目目录
2、按下鼠标右键,选择 get bash here
3、在弹窗中再次输入命令,执行得到结果!
附 --- Git命令统计在一段时间内的代码更改数量
1、根据用户名来统计
git log --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 }' -
把username换成自己的用户名就可以了
2、按照一段时间来统计
git log --since=2022-02-14 --until=2022-07-28 --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、按照用户名和时间段来统计
git log --author="username" --since=2021-12-31 --until=2022-08-01 --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 }' -
同理,更改用户名、时间为自己想要统计的就可以了
【如果觉得文章不错,记得点个赞,再收藏哦~】