16

有没有一种简单的方法可以向 git 询问我在特定日期范围内添加(或添加和删除)的行数?

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

4

3 回答 3

24

基于Seth Robertson 的回答,(+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

}'

 

于 2011-06-05T07:27:22.257 回答
9
git log --stat --author me --since="last year" --until="last month"

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

于 2011-06-05T03:28:43.010 回答
2

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

  1. 右键单击 repo 文件夹,选择TortoiseGit/Show Log
  2. 单击对话框底部的 统计信息。统计数据
于 2018-05-20T03:14:49.430 回答