用git计算行数变化?

时间:2011-06-05 03:19:41

标签: git tortoisegit

我可以通过简单的方式向git询问我在特定日期范围内添加(或添加和删除)的行数吗?

我在Windows,Linux和TortoiseGit(Windows)上使用git

3 个答案:

答案 0 :(得分:23)

Seth Robertson's answer为基础,(+ 1 Seth!)awk将为您计算列数:

% git log --stat --author $(git config --get user.email) --since="last year" --until="last month" | awk -F',' '/files? changed/ {
    files += $1
    insertions += $2
    deletions += $3
    print
}
END {
    print "Files Changed: " files
    print "Insertions: " insertions
    print "Deletions: " deletions
    print "Lines changed: " insertions + deletions

}'

答案 1 :(得分:9)

git log --stat --author me --since="last year" --until="last month"

然后,您可以在底部对--stat信息进行后处理。

答案 2 :(得分:0)

如果有人对回购的整体统计数据感兴趣:

  1. 右键单击repo文件夹,选择 TortoiseGit / Show Log
  2. 点击对话框底部的统计信息Statistics