среда, 7 марта 2018 г.

GitLab-ci некорректное отображение автора в истории коммитов

Для удобного просмотра статистики работы над проектом есть gitinspector. Но есть одна проблема в течении долгой работы над проектом возникает ситуация, когда один и тот же автор коммитит под разными контактными данными. Чтобы это увидеть, можно выполнить команду
git shortlog -sne
или
git log --pretty='%aN <%aE>'

Результат
 user1 <blogvic123@gmail.com>
 user2 <blogvic123@gmail.com>
 user1 <another@gmail.com>

Чтобы это исправить, нужно использовать .mailmap в корне проекта
Для формирования можно использовать
git shortlog -se | awk -F'\t' '{print $2,$3,$2,$3}' | sort > .mailmap

Я использовал линк линк