git log --format='%aN ' | awk '{arr[$0]++} END{for (i in arr){print arr[i], i;}}' | sort -rn | cut -d\ -f2-


Команда «git log» используется для просмотра истории коммитов в Git репозитории. Опция «—format=’%aN ‘» указывает на формат вывода имени автора и его email адреса для каждого коммита.

Команда «awk ‘{arr[$0]++} END{for (i in arr){print arr[i], i;}}'» используется для подсчета количества коммитов каждого автора и вывода результата в формате «количество коммитов, имя автора и email».

Команда «sort -rn» сортирует результаты по убыванию количества коммитов.

Команда «cut -d\ -f2-» отсекает первый столбец (количество коммитов) и выводит только имена авторов и email адреса.

Таким образом, данная команда позволяет получить список всех авторов определенного проекта Git и их email адреса, отсортированных по количеству коммитов.

Альтернативным подходом может быть использование команды «git shortlog -sne», которая также выводит список авторов и количества их коммитов, но без сортировки по количеству коммитов.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *