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

Я хочу узнать, сколько людей внесли свой вклад в репозиторий git.В общем, я просто хочу число.

Ответы [ 2 ]

0 голосов
/ 24 ноября 2018

Git имеет эту сборку с помощью команды shortlog

git shortlog -s -n --all 

git shortlog

git-shortlog - Суммируйте gitвывод журнала

-s, --summary
Подавить описание фиксации и предоставлять только сводку по счету фиксации.

-n, --numbered
Сортировать вывод по количеству коммитов на автора вместо алфавитного порядка авторов.

-all
Собирать записи из всех ветвей

Примечание:
Если вы хотите исключить слияния, добавьте также флаг --no-merges

enter image description here

Чтобы получить один счет, добавьте | sort | uniq | wc -l как предложенное @ eftshift0

git shortlog -s -n --all --no-merges | sort | uniq | wc -l
0 голосов
/ 23 ноября 2018

Это должно сделать:

git log --all --pretty="%an" | sort | uniq | wc -l
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...