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

Dre*_*rew 47 git

该命令git shortlog -sne正是我所需要的,但我希望能够指定一个不是选项的日期范围shortlog.还有另一种方法可以完成同样的事情,但对于特定的日期范围?

Mur*_*nik 80

虽然git shortlog --help似乎没有指定,shortlog采用相同的--since,--after,--before--until参数git log一样.所以,例如:

git shortlog -sne --since="01 Jan 2015" --before="01 Feb 2015"
Run Code Online (Sandbox Code Playgroud)

注意:
这是在运行在Fedora 21上的git 2.1.0和运行在RHEL 7.1上的git 1.8.3.1上验证的.我手头没有旧系统,但我相信这些参数在那里得到了一段时间的支持.

  • 相对日期特别有用。例如,如果您刚刚完成了2周的冲刺:```git shortlog -sn --since =“ 2 week”``` (2认同)