Gitlab:按用户搜索提交记录

13
作为管理员,我希望了解每个分支、每个用户以及最近三个月内每个用户的总提交次数和总提交次数。我该如何做?
我可以在GitHub上看到这样的信息:按用户列出提交
我也想在GitLab上看到同样的信息。
我运行的Gitlab CE版本是7.2.1。
我考虑运行git log --author='userid',但对于这么多用户/分支,这将需要很长时间才能运行完毕。使用Gitstats也会面临同样的问题,因为必须先在本地同步所有分支。
请指点一下吗?
1个回答

16

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

另外,我认为git log不应该需要很长时间。您可以尝试此示例并确认需要多长时间

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

不使用--author参数运行将提供过去三个月内提交的所有提交记录。

可以在单个命令中使用作者列表,用|分隔。

此外,您可以使用--pretty选项以所需格式打印信息。您可以尝试使用pretty格式选项,因为它提供了各种格式。

您还可以选择在迭代循环中运行特定分支列表。Git非常快速地获取此信息。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接