查看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

最新文章

  1. 剑指offer-二叉树的深度
  2. RPG的错排
  3. 无法在提交表单前通过ajax验证解决办法
  4. 【Selenium】2.安装Selenium IDE和 FireBug
  5. colorPrimaryDark无法改变状态栏颜色
  6. JavaScript中创建类,赋值给ajax中的data参数
  7. android - anim translate中 fromXDelta、toXDelta、fromYDelta、toXDelta属性
  8. PAT 07-2 A+B和C
  9. WPF窗体置于桌面最底层
  10. 【转载】stm32定时器-----珍藏版
  11. FaceRank-项目上了 GitHub Python Trending
  12. 【IT人】如何提高阅读源代码的效率
  13. MySQL InnoDB独立表空间模式的优点和缺点介绍
  14. 解决js数组循环删除出错
  15. APP如何进行通信的
  16. C#编程语法积累(二)
  17. Python3 tkinter基础 Frame bind 鼠标移动事件 实时显示鼠标的位置
  18. list的四种遍历方式
  19. tomcat源码阅读之集群
  20. Linux中Centos7下安装Mysql(更名为Mariadb)

热门文章

  1. 认识HttpContext.User
  2. C# JSON使用的常用技巧(二)
  3. POJ2442 Sequence(堆的骚操作)
  4. [转]B+Tree图解
  5. windows下go编码转换问题
  6. oracle 新增主键
  7. java并发编程(更新)
  8. NSCache 缓存
  9. servlet-mysql实现简单用户登录注册
  10. winform程序使用clickonce方式发布之后点击安装没反应