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

问题描述 投票:0回答:6

如何通过 GitHub Web 界面了解项目的提交总数? 如何获取特定时间范围内的提交总数?

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

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

git github commit git-commit
6个回答
8
投票

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

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

除了

--since
之外,它还支持
--until
来指定完整范围。 手册参考.

另请参阅,git log 接受哪些日期格式作为日期参数?


5
投票

您可以通过两种不同的方式获取一段时间内的提交总数

第一种方法

使用“since”和“before”-“since”取开始日期,“before”取您想要从中提交的结束日期。

git rev-list --count HEAD --since="Dec 1 2021"  --before="Jan 3 2022"

第二种方式

使用 [秒 - 小时 - 天 - 周 - 月 - 年] 获取总提交

获取每秒的总提交量

git rev-list --count HEAD  --since=600.second

获取每分钟的总提交量

git rev-list --count HEAD  --since=30.minute

获取每日的总提交量

git rev-list --count HEAD  --since=28.day

获取每周的总提交量

git rev-list --count HEAD  --since=4.week

按月获取总提交量

git rev-list --count HEAD  --since=1.month

按年份获取总提交量

git rev-list --count HEAD  --since=2.year

3
投票

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

要比较时间范围内的提交,您可以在比较下拉列表中键入分支名称,后跟

@
,然后将日期包含在
{ }
符号之间。

这里有两个例子:

日期比较

输入的时间以周为单位

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

使用 GitHub Web 界面完成提交:

提交就是提交,无论您是通过

git
界面还是 Web 界面进行操作。我想没有办法识别它。

每个开发者完成的提交:

您提供的链接中清楚地提到了:

贡献者


2
投票

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

enter image description here


1
投票

转到

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

访问上述页面后,您可以看到

total number of commits
。参考下图:

enter image description here


0
投票

截至 2019 年,存储库统计信息现已在 API 中提供,因此您可以像这样使用

/repos/{owner}/{repo}/stats/contributors
端点(使用 gh cli 和 powershell)

gh api repos/freeCodeCamp/freeCodeCamp/stats/contributors `
  | ConvertFrom-Json `
  | Select-Object @{Name='login';Expression={$_.author.login}}, total `
  | Sort-Object -Property total -Descending `
  | Select-Object -First 5 `
  | Format-Table -AutoSize

这将返回以下输出

login           total
-----           -----
raisedadead      1620
ojeytonwilliams  1536
camperbot        1417
renovate-bot     1275
renovate[bot]    1262

如果您只需要最后一年的活动,这尤其有帮助。 如果您想获取一年的一部分,端点还会返回去年每周的贡献活动

相关问题

© www.soinside.com 2019 - 2024. All rights reserved.