Gitlab:按用户搜索提交

Rag*_*eer 7 git gitlab

作为管理员,我想知道每个分支,每个用户,用户在过去3个月内的总提交数,最近3个月的总提交数.等等.我怎么能这样做?

我可以在Github上看到这样:用户列出提交

我想也看到GitLab也一样.

我正在运行Gitlab CE版本:7.2.1

我想过运行,git log --author='userid'但这将需要永远运行这么多用户/这么多分支机构.同样适用于运行Gitstats,因为我必须首先在本地同步所有分支.

有什么指针吗?

Gau*_*ari 11

Gitstats很适合获取HTML报告.它在内部运行git命令,您可以在其源代码中轻松更改以获取您自己的报告.

另一方面,我认为不git log应该花很长时间.您可以尝试此示例并确认需要多长时间

git log --date=short --branches --since=3.months.ago --author=xyz

不使用--author运行将提供过去三个月内推送的所有提交.

作者列表可以在单个命令中使用,它应该用a分隔 |

此外,您可以使用--pretty选项以所需格式打印信息.您可以使用漂亮的格式选项,因为它提供各种格式.

您还可以通过在迭代循环中将它们放在特定分支列表上来选择它.Git获取此信息的速度非常快.