подсчет изменений строки с помощью git? - PullRequest
15 голосов
/ 05 июня 2011

Есть ли простой способ спросить у git количество строк, которые я добавил (или добавил и удалил) в конкретный диапазон дат?

Я использую git в Windows, Linux и TortoiseGit (Windows)

Ответы [ 3 ]

23 голосов
/ 05 июня 2011

Опираясь на Ответ Сета Робертсона , (+1 Сет!) 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

}'

9 голосов
/ 05 июня 2011
git log --stat --author me --since="last year" --until="last month"

Вы можете затем обработать информацию --stat внизу.

0 голосов
/ 20 мая 2018

Если кто-то заинтересован в общей статистике репо:

  1. Щелкните правой кнопкой мыши по папке репо, выберите TortoiseGit / Показать журнал .
  2. Нажмите Статистика внизу диалогового окна.Statistics
...