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

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值