Git日志的一些技巧

Git日志的一些技巧,git,git-log,Git,Git Log,我必须分析git存储库。因此,我想问,git中是否有任何命令可以执行以下操作: 计算特定目录中每个作者/提交人的提交次数 从过去到现在,开发人员在特定目录中的平均文件数和文件类型 git shortlog-sn--FolderName 不知道你这里的意思是什么-‘平均文件数’?在每次提交的基础上-git log--stat可以显示每次提交时都会涉及文件。也许你的意思就是这个的解析版本。如果您是在检查了用户的代码搅动之后,那么这是一种方法。例如,下面将创建一个文件,该文件在每次提交时都有一行,其中

我必须分析git存储库。因此,我想问,git中是否有任何命令可以执行以下操作:

  • 计算特定目录中每个作者/提交人的提交次数
  • 从过去到现在,开发人员在特定目录中的平均文件数和文件类型
  • git shortlog-sn--FolderName
  • 不知道你这里的意思是什么-‘平均文件数’?在每次提交的基础上-
    git log--stat
    可以显示每次提交时都会涉及文件。也许你的意思就是这个的解析版本。如果您是在检查了用户的代码搅动之后,那么这是一种方法。例如,下面将创建一个文件,该文件在每次提交时都有一行,其中包括谁做的以及更改了多少行和文件。然后,您可以对其进行处理以生成图形

  • #!/bin/bash
    for id in $(git rev-list HEAD)
    do
        git log -n 1 --shortstat --format='%h %at %ae' $id | paste - - - -
    done