Как я могу обобщить изменения, внесенные пользователями в git? - PullRequest
0 голосов
/ 20 декабря 2018

Есть ли одна команда, которую я могу использовать для суммирования всех изменений (т. Е. Количества коммитов, количества вставок и удалений), внесенных пользователями в репо?Я использовал git shortlog --no-merges -sn, чтобы увидеть количество коммитов, но я хотел бы также включить количество вставок и удалений.Я не хочу указывать конкретного автора для подведения итогов.

ОБНОВЛЕНИЕ: причина, по которой я не хочу указывать авторов, заключается в том, что я хочу иметь возможность запускать сценарий на нескольких репозиториях без какого-либо вмешательства.

1 Ответ

0 голосов
/ 20 декабря 2018

Вам нужно что-то вроде этого Количество коммитов https://github.com/tj/git-extras/blob/master/Commands.md#git-count

Количество вставок и удалений (вина) https://github.com/tj/git-extras/blob/master/Commands.md#git-guilt

или

git log --shortstat | \
awk '/^ [0-9]/ { f += $1; i += $4; d += $6 } \
END { printf("%d files changed, %d insertions(+), %d deletions(-)", f, i, d) }'

Напримерпо адресу https://github.com/spring-projects/spring-boot/

enter image description here

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