首页 > 解决方案 > 获取使用 Git 修改文件最多的用户

问题描述

我想使用 Git 来获取修改文件最多的用户,以帮助我确定哪个开发人员最了解它,因此最能修复其中的错误。

标签: git

解决方案


使用

git log --format=%an | sort -r | uniq -c
      4 Name-1
    100 Name-2
    192 Name-3
      5 Name-4
      8 root

或者; 特定文件

git log --format=%an -- /tmp/filename.txt | sort -r | uniq -c

如果你只需要提交最多的人;用来head -1只保留它;

git log --format=%an | sort -r | uniq -c | head -1

如果您没有足够的可用数据,您可以使用GitlabGithub API,这将提供更多的灵活性和数据。


推荐阅读