You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Все коммиты схлопываются в один коммит (используем Squash)
Как итог, остается один коммит одного автора, хотя авторов могло быть несколько
При таком подходе статистика не учитывает работу, которая проводилась сотрудниками.
Для примера, сравнение как выглядит статистика по одному сотруднику:
Поресерчил и нашел два варианта, которые сводятся к одному - восстанавливать ветки локально, которые были удалены. Два способа, которые можно использовать
Использовал этот вариант. Через Gitlab API получаю список Merge Request'ов, беру у каждого последний коммит и восстанавливаю ветку git branch NAME SHA
выглядит реальным обработать его и добавить к информации из основного лога.
Насколько я понимаю, удаленные ветки (если они были влиты) не играют роли. У нас ветки тоже удаляются, но информация о них уже попадает в лог после merge. Большая проблема squash и чуть меньшая - ветки которые не стали мержить в develop/master
Enhancement
Наш подход при влитии Merge Request:
Как итог, остается один коммит одного автора, хотя авторов могло быть несколько
При таком подходе статистика не учитывает работу, которая проводилась сотрудниками.
Для примера, сравнение как выглядит статистика по одному сотруднику:
Поресерчил и нашел два варианта, которые сводятся к одному - восстанавливать ветки локально, которые были удалены. Два способа, которые можно использовать
git branch NAME SHA
git reflog
, как пример отсюда https://mreigen.medium.com/how-to-restore-recreated-a-deleted-remote-git-branch-ca5ba879a747The text was updated successfully, but these errors were encountered: