Компьютеры · Инструкция
Как получить список авторов и число коммитов через git shortlog
Для быстрого списка участников не нужно вручную разбирать `git log`. `git shortlog` группирует коммиты по автору и умеет
Короткий ответ
Выполните `git shortlog -sne HEAD`: получите число коммитов по авторам, имя и email; `-n` отсортирует результат по количеству.
Что делать
- 1. Выберите историю: Для текущей ветки используйте явный `HEAD`: `git shortlog -sne HEAD`.
- 2. Сгруппируйте авторов: Ключ `-s` оставляет только число коммитов и имя автора.
- 3. Добавьте email: Ключ `-e` помогает увидеть дубликаты идентичности с разными адресами.
- 4. Отсортируйте: Ключ `-n` ставит авторов с большим числом коммитов выше.
Практический нюанс
Явный `HEAD` полезен в скриптах и документации: команда не зависит от того, будет ли stdin терминалом или пайпом.
Важно
Количество коммитов не равно объёму или качеству вклада; это техническая статистика истории.
Как понять, что всё сработало
- `git shortlog -sne HEAD` выводит ожидаемую историю текущей ветки и сортирует авторов по числу коммитов.
- Дубли одного автора по разным email сначала проверены через `.mailmap`, а не вручную объединены.
Что учитывать
Количество коммитов не равно объёму или качеству вклада; это техническая статистика истории.
Источники и проверка
Фактическая часть сверена по первичным источникам (в т.ч. git-shortlog Documentation). Пример и формулировки — редакция N1RO на 2026-09-18.