Git - Есть ли способ просмотреть количество строк, совершенных Автором - PullRequest
19 голосов
/ 28 апреля 2010

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

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

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

Ура, Бен

Ответы [ 3 ]

7 голосов
/ 23 мая 2014

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

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 }' -
4 голосов
/ 28 апреля 2010

git shortlog -sne

4 голосов
/ 28 апреля 2010

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...