gpt4 book ai didi

git - Git日志的一些技巧

转载 作者:太空狗 更新时间:2023-10-29 14:48:15 26 4
gpt4 key购买 nike

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

  1. 计算特定目录中每个作者/提交者的提交次数
  2. 从过去到现在,开发人员在特定目录中拥有的平均文件数量和文件类型?

最佳答案

  1. git shortlog -sn -- 文件夹名
  2. 不确定您在这里的意思 - “平均文件数”?在每次提交的基础上 - 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

关于git - Git日志的一些技巧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12743397/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com