【问题标题】:Gitlab: Search Commits per userGitlab:每个用户的搜索提交
【发布时间】:2015-07-15 10:06:23
【问题描述】:

作为管理员,我想了解每个分支、每个用户完成了多少次提交、用户在过去 3 个月内的总提交数、过去 3 个月内的总提交数。等等。我该怎么做?

我可以在 Github 上看到这样的内容:List commit by user

我也想为 GitLab 看到同样的事情。

我正在运行 Gitlab CE 版本:7.2.1

我曾想过运行 git log --author='userid' 但这将花费很长时间才能运行这么多用户/这么多分支。同样适用于运行Gitstats,因为我必须先在本地同步所有分支。

请指点一下?

【问题讨论】:

    标签: git gitlab


    【解决方案1】:

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

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

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

    在不使用 --author 的情况下运行将给出过去三个月内推送的所有提交。

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

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

    您还可以通过将它们置于迭代循环中来选择在特定分支列表上运行。 Git 在获取这些信息方面非常快。

    【讨论】:

      猜你喜欢
      • 2022-08-24
      • 2014-06-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-26
      • 1970-01-01
      • 2010-10-18
      • 1970-01-01
      相关资源
      最近更新 更多