git 代码统计
查看git上的个人代码提交量:
git log --author="Marek Romanowski" --since="2019-01-01" --no-merges | grep -e 'commit [a-zA-Z0-9]*' | wc -l
查看git上的个人代码量:
git log --since="2019-01-01" --until='2019-02-01' --author="Marek Romanowski" --pretty=tformat: --numstat --no-merges | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "added lines: %s, removed lines: %s, total lines: %s\n", add, subs, loc }' -
统计每个人增删行数
git log --format='%aN' | sort -u | while read name; do echo -en "$name\t"; git log --since ==2019-01-01 --until==2019-02-01 --author="$name" --no-merges --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 }' -; done > a.cvs
代码提交量排行
git log --since=30.day.ago --no-merges --pretty='%aN' | sort | uniq -c | sort -k1 -n -r
https://segmentfault.com/a/1190000008542123
最新文章
- 剑指offer-二叉树的深度
- RPG的错排
- 无法在提交表单前通过ajax验证解决办法
- 【Selenium】2.安装Selenium IDE和 FireBug
- colorPrimaryDark无法改变状态栏颜色
- JavaScript中创建类,赋值给ajax中的data参数
- android - anim translate中 fromXDelta、toXDelta、fromYDelta、toXDelta属性
- PAT 07-2 A+B和C
- WPF窗体置于桌面最底层
- 【转载】stm32定时器-----珍藏版
- FaceRank-项目上了 GitHub Python Trending
- 【IT人】如何提高阅读源代码的效率
- MySQL InnoDB独立表空间模式的优点和缺点介绍
- 解决js数组循环删除出错
- APP如何进行通信的
- C#编程语法积累(二)
- Python3 tkinter基础 Frame bind 鼠标移动事件 实时显示鼠标的位置
- list的四种遍历方式
- tomcat源码阅读之集群
- Linux中Centos7下安装Mysql(更名为Mariadb)