Есть ли простой способ спросить у git количество строк, которые я добавил (или добавил и удалил) в конкретный диапазон дат?
Я использую git в Windows, Linux и TortoiseGit (Windows)
Опираясь на Ответ Сета Робертсона , (+1 Сет!) awk подсчитает вам столбцы:
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 }'
git log --stat --author me --since="last year" --until="last month"
Вы можете затем обработать информацию --stat внизу.
Если кто-то заинтересован в общей статистике репо: