Git:在日期范围内更改的平均行数和总行数
Posted
技术标签:
【中文标题】Git:在日期范围内更改的平均行数和总行数【英文标题】:Git: Average and total lines changed in a date range 【发布时间】:2018-03-19 16:58:44 【问题描述】:在 git 中,对于给定的日期范围和给定的用户,我想知道:
1 - 总行数改变了。
2 - 每天更改的平均线路数。
注意:此问题不是与How to count total lines changed by a specific author in a git repository 的重复,因为该问题的答案不会按日期限制结果。我希望结果限制在给定的日期范围内。这个问题也根本没有解决每天更改的平均线路数。
【问题讨论】:
How to count total lines changed by a specific author in a Git repository?的可能重复 谢谢,但那里的答案不会将结果限制在给定的日期范围内。它们都是所有提交的总计。 【参考方案1】:例如
git log --since=2017-01-01 --until=2017-06-01 --author="Jim" --format= --numstat | awk 's+=$1; s+=$2 END print s'
给我那个时间跨度和作者的插入和删除的总和。平均而言,this answer on unix.stackexchange 看起来可以很好地计算两个日期之间的天数。其余的都是微不足道的。
【讨论】:
以上是关于Git:在日期范围内更改的平均行数和总行数的主要内容,如果未能解决你的问题,请参考以下文章