获取Git repo所有分支上每位作者的提交数量

时间:2016-11-16 10:21:17

标签: git github

我使用git shortlog -sn --all获取所有作者的列表以及所有分支的提交。

问题是,我只想要自去年以来一直贡献的作者名单,忽略其他作者。有没有办法在此包含时间范围?因为从帮助页面我不会看到类似的东西。

git-hub也通过API调用提供此功能,但它只返回前100位贡献者,而不是所有贡献者。

由于

1 个答案:

答案 0 :(得分:6)

您可以使用since参数。

git shortlog -sn --all --since=1.year

它有相对的时间,但你也可以使用日期:

git shortlog -sn --all --since={2016-01-01}

或范围:

git shortlog -sn --all --after={2013-04-01} --before={2014-01-01}