小编典典

如何计算 Git 存储库中特定作者更改的总行数?

all

有没有我可以调用的命令来计算 Git 存储库中特定作者更改的行数?我知道必须有方法来计算提交的数量,因为 Github 为他们的影响图这样做。


阅读 112

收藏
2022-03-10

共1个答案

小编典典

以下命令的输出应该相当容易发送到脚本以将总数相加:

git log --author="<authorname>" --oneline --shortstat

这给出了当前 HEAD 上所有提交的统计信息。如果您想在其他分支中添加统计信息,则必须将它们作为参数提供给git log.

为了传递给脚本,甚至可以使用空日志格式来删除“单行”格式,正如 Jakub Nar臋bski
所评论的那样,--numstat这是另一种选择。它生成每个文件而不是每行统计信息,但更容易解析。

git log --author="<authorname>" --pretty=tformat: --numstat
2022-03-10