Enhancement
Наш подход при влитии Merge Request:
- Фича ветка удаляется
- Все коммиты схлопываются в один коммит (используем Squash)
Как итог, остается один коммит одного автора, хотя авторов могло быть несколько
При таком подходе статистика не учитывает работу, которая проводилась сотрудниками.
Для примера, сравнение как выглядит статистика по одному сотруднику:

Поресерчил и нашел два варианта, которые сводятся к одному - восстанавливать ветки локально, которые были удалены. Два способа, которые можно использовать
- Использовал этот вариант. Через Gitlab API получаю список Merge Request'ов, беру у каждого последний коммит и восстанавливаю ветку
git branch NAME SHA
- У меня не получилось, но этот вариант перспективней, потому что достаточно одного git'а. Использовать
git reflog, как пример отсюда https://mreigen.medium.com/how-to-restore-recreated-a-deleted-remote-git-branch-ca5ba879a747
Enhancement
Наш подход при влитии Merge Request:
Как итог, остается один коммит одного автора, хотя авторов могло быть несколько
При таком подходе статистика не учитывает работу, которая проводилась сотрудниками.
Для примера, сравнение как выглядит статистика по одному сотруднику:

Поресерчил и нашел два варианта, которые сводятся к одному - восстанавливать ветки локально, которые были удалены. Два способа, которые можно использовать
git branch NAME SHAgit reflog, как пример отсюда https://mreigen.medium.com/how-to-restore-recreated-a-deleted-remote-git-branch-ca5ba879a747