windows 下看git提交的代码量

每日一点tips

好久好久没有在这上面敲东西了……言归正传,开始今天的小tip记录。

当自己想看看自己敲的代码量,就搜索了下“代码量统计工具”,因为只是个小项目的开发,所以就采用了网上介绍的用git自带的命令,如下:

git log --author="$(git config --get user.name)" --since=1.day.ago --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 = XXX" 就可以查看指定人员一直以来的代码量。文章最后再补上一些相关参数说明和文章引用。

不过在本人laptop执行过程中遇到了awk命令无法识别的问题,awk 是linux下用的命令,windows下没啥人用。网上有介绍说可以下载个命令,但是有个更好的解决方式,这里是我想介绍的第二个工具: Cygwin

Cygwin是一个运行于Windows下的免费的UNIX的子系统, 一句话,就是可以运行UNIX下的命令。 网上有很多安装介绍,这里不罗嗦。

在使用过程中,有一点要注意的,就是我们会有进入windows某些盘的需要,而这个需要我们先用“df -h” 查看特定盘所挂载的位置,然后才能进入。 或者cd d:进入d盘。

剩下的,就是 cd 你的git 仓库位置,然后执行上面git log 命令,就可以粗略得知自己最近一天的代码量了。

以下附上网页链接和时间参数例子:

git log --until=1.minute.ago // 一分钟之前的所有 log

git log --since=1.day.ago //一天之内的log

git log --since=1.hour.ago //一个小时之内的

log git log --since=`.month.ago --until=2.weeks.ago //一个月之前到半个月之前的log git
log --since ==2013-08.01 --until=2013-09-07 //某个时间段的

统计代码git提交的行数

https://www.cnblogs.com/xingzc/p/5987087.html

几种代码量统计工具的安装及使用

https://blog.csdn.net/windfromthesouth/article/details/72961525

如何在windows下使用linux的shell脚本

https://jingyan.baidu.com/article/9113f81bd48e8a2b3214c71c.html

Get that Linux feeling - on Windows

http://www.cygwin.com/

Git 基础 - 查看提交历史

https://git-scm.com/book/zh/v1/Git-%E5%9F%BA%E7%A1%80-%E6%9F%A5%E7%9C%8B%E6%8F%90%E4%BA%A4%E5%8E%86%E5%8F%B2

相关推荐