最后更新:2022-08-02 20:46
年中述职,对于一个开发者来说,写了多少代码,要怎么统计呢?作为新手小白,肯定是不知道的啦~所以,去寻求 wu_55555 的帮助,于是乎有了如下的对话:

收到回复后,个人视角:打开 cmd 命令窗口 ---> 进入需要统计的项目目录下 ---> 修改参数 --author 为自己的 git 名称,再执行这一大串统计命令。
然鹅...报错啦:'awk'不是内部或外部命令,也不是可运行的程序或批量文件。

遇到问题,别慌,是不是操作步骤不对呢?先百度一下,得到结果:getbash ---> 再输入命令。
然鹅...小白内心:getbash 是什么鬼?在哪里?要怎么操作?
害,懂的人可能觉得很简单,但是作为编程界的小白菜,确实找了半天教程才知道 get bash 是什么和在哪里~~~~
进入需要代码统计的项目目录

2、按下鼠标右键,选择 get bash here

在弹出窗口中再次输入命令并执行结果!

按用户名统计
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: %sn", add, subs, loc }' -
只要把你的用户名改为自己的
按时间段统计
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: %sn", add, subs, loc }'
只是把时间转换成你想统计的周期
按用户名和时间段统计
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: %sn", add, subs, loc }' -
通过同样的标记,更改用户名和时间只是你自己想要统计的
如果你觉得这篇文章很好, 记住赞扬它并收集它.
本文由 在线网速测试 整理编辑,转载请注明出处。