【发布时间】:2023-03-29 12:57:01
【问题描述】:
我正在与一个 git 项目的团队合作,我想查看每个作者在编写的行数或编辑的行数等方面的贡献...如何显示作者的统计数据?
【问题讨论】:
标签: git
我正在与一个 git 项目的团队合作,我想查看每个作者在编写的行数或编辑的行数等方面的贡献...如何显示作者的统计数据?
【问题讨论】:
标签: git
很简单:
git shortlog -s -n
【讨论】:
-s -n 可以合并成-sn
git ls-files | while read f; do git blame -w -M -C -C --line-porcelain "$f" | grep -I '^author '; done | sort -f | uniq -ic | sort -n --reverse
你可以试试git-stats或者使用git命令explore from the logs
参考以下帖子
【讨论】:
你应该看看repoXplorer,这是我开发的一个开源项目。它能够为一个项目(一组 git 存储库)以及一个贡献者和一组贡献者计算统计数据。它提供了一个 REST 接口和一个 Web UI。 Web UI 提供各种信息,例如,对于给定的贡献者:
但最好看一下演示实例here。
这是贡献者的统计信息页面的屏幕截图(统计信息是在 repoplorer 索引的所有存储库中计算的,但可以针对特定项目进行过滤):
【讨论】:
我建议Gitential。它测量:
并提供分析界面以在多个级别上可视化它们:
它还删除了作者身份的重复数据并过滤了可疑的提交以提供更好的图片。
【讨论】:
PR Count 是一个 github 应用程序,用于显示贡献统计信息。
您可以免费安装。无需编写自己的脚本或使用命令行工具。
【讨论】: