在特定时间范围内 git/GitHub 的提交总数?

Total number of commits on git/GitHub in a specific timeframe?

如何通过 GitHub 网络界面知道项目的提交总数? 如何获取特定时间范围内的提交总数?

我现在能得到的是每个开发者完成的提交数,而不是总数。

示例:https://github.com/BVLC/caffe

前往 https://github.com/USER_NAME/REPOSITORY。在你的情况下,你必须去 https://github.com/BVLC/caffe.

访问上述页面后,您可以看到total number of commits。参考下图:

它出现在项目主页的左上角:

要进入比较视图,请将 /compare 附加到您的存储库路径。每个存储库的比较视图包含两个下拉菜单:基础和比较

要比较时间范围内的提交,您可以在比较下拉列表中键入分支名称,然后是 @,然后是 { } 符号之间的日期。

这里有两个例子:

Date Compairson

Time entered in Weeks

来源: https://help.github.com/articles/comparing-commits-across-time/

使用 GitHub Web 界面完成的提交:

提交是提交,无论您是从 git 界面还是 Web 界面进行的。估计是没法鉴定了。

每个开发人员完成的提交数:

在您提供的link中明确提到:

Contributors

由于您的标签和问题行不限于 GitHub 界面,您可以从命令行获得所需内容:

$ git rev-list --count master --since=5.months
577
$ git rev-list --count master --since=4.months
524

--since一样支持--until指定全范围。 Manual Reference.

另见,What date formats does git log accept for date parameters?