Подтвердить что ты не робот

Git - Есть ли способ просмотреть количество строк, совершенных Автором?

Кто-нибудь знает команду или script, которая выведет каждого автора, который передал проект, за которым следует количество строк, которые они внесли.

например. что-то похожее на следующее:

Author       Insertions   Deletions
Bob Dole     1240         409
Sarah J      481          140
Jim Helper   388          23

Приветствия, Бен

4b9b3361

Ответ 1

git shortlog -sne

Ответ 2

Это дает статистику строк для конкретного автора:

git log --author="_Your_Name_Here_" --pretty=tformat: --numstat \
| gawk '{ add += $1 ; subs += $2 ; loc += $1 - $2 } END { printf "added lines: %s removed lines : %s total lines: %s\n",add,subs,loc }' -

Ответ 3

Быстрый поиск выкопал GitStats, хотя это только генерирует вывод HTML.

Обновление: Появилось немного больше копания LookAtGit, что кажется более похожим на то, что вы искали.

Второе обновление: Как уже упоминалось в комментарии к исходному вопросу, это также можно выполнить с помощью git в сочетании с sed/awk. Вот хороший пример того, как это сделать прямо здесь на SO.