欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

windows 下看git提交的代码量

程序员文章站 2022-03-01 18:00:27
...

每日一点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

 

 

 

 

 

 

相关标签: project_better tips