如何计算日期范围内每个用户的git提交数?

如何计算日期范围内每个用户的git提交数?,git,Git,命令git shortlog-sne正是我所需要的,但是我希望能够为那些不是shortlog选项的内容指定一个日期范围。除了特定的日期范围之外,还有其他方法来完成同样的事情吗?虽然git shortlog--help似乎没有指定它,但是shortlog采用相同的--自,--在之后,--在之前和--直到git log所使用的参数。例如: git shortlog -sne --since="01 Jan 2015" --before="01 Feb 2015" 注: 这在运行在Fedora21上

命令
git shortlog-sne
正是我所需要的,但是我希望能够为那些不是
shortlog
选项的内容指定一个日期范围。除了特定的日期范围之外,还有其他方法来完成同样的事情吗?

虽然
git shortlog--help
似乎没有指定它,但是
shortlog
采用相同的
--自
--在
之后,
--在
之前和--直到
git log
所使用的
参数。例如:

git shortlog -sne --since="01 Jan 2015" --before="01 Feb 2015"
注:

这在运行在Fedora21上的Git2.1.0和运行在RHEL7.1上的Git1.8.3.1上得到了验证。我手头没有较旧的系统,但我相信这些参数在那里支持了一段时间。

git-shortlog--since=2013--before=2014
适合我。since
--since
也接受其他日期格式,你也可以在这里使用
日期,例如:
git-shortlog--since=$(date v-1d+%F)
+%F
日期
输出格式化为git可解析字符串,
-v
标志调整
日期
将显示的日期。查看
-v
手册日期中的用法示例了解更多:)。相对日期尤其有用。例如,如果您刚刚完成了为期2周的冲刺:
git-shortlog-sn--since=“2周”
只是想知道为什么这没有记录在git-shortlog手册页中,也没有记录在git-shortlog-h中。。。