@webmaxer
Веб разработчик

Каким образом можно изменить автора в коммитах GitLab?

Над проектом работает один человек и во всех коммитах обозначено только его авторство. Ветка одна - мастер.

Столкнулся с любопытной ситуацией, в activity видно как другой разрабочик запушил в мастер проекта свой коммит и в профиле этого разработчика видно также, что он пушил в этот проект, т.е. в двух местах заметна активность этого разработчика по отношению к данному проекту и видны названия его коммитов, которые были запушены. Но этот же коммит в мастере числится за первым разработчиком, как будто бы они как то сделали переименование автора.

Это возможно для уже запушенных комитов и если да, то как такое сделать в git/GitLab? Как-то раз делал такое в bitbucket, знаю что есть такая возможность с помощью команд гита, но уже не помню в чём суть данной возможности, т.к. делал 1 раз.

Чтобы проще понять о чём вопрос, вот картинки со вкладок activity и commits:
5f6342bcbe38d155636631.jpeg
5f6342c60ce74563711517.jpeg
1) в активити видно, что есть несколько авторов, розовый и жёлтый и, например коммит "add faq page" запушил 7 часов назад жёлтый автор (который не должен работать в этом проекте, но имеет доступ)
2) но в коммитах (а также в git log) только один автор, розовый, и тот же самый коммит "add faq page", сделанный 7 часов назад, уже числится за ним, про жёлтого автора нет ни малейшего упоминания, хотя как видно в активити он пушил также несколько дней назад, короче говоря пушил регулярно, а в коммитах его как-то скрыли

UPD стало понятно, что были использованы команды amend и rebase, но можно ли как-то глянуть реальную историю комитов, или она также затёрлась? В git log тоже самое, что в gitlab commits, хотя я не знаю всех возможностей логов, может есть какой-то параметр, чтобы показать больше информации.
  • Вопрос задан
  • 405 просмотров
Решения вопроса 1
sergey-kuznetsov
@sergey-kuznetsov Куратор тега Git
Автоматизатор
Вы путаете теплое с мягким. На первом скрине лог событий отправки ВЕТОК на сервер. Там не отображаются коммиты и авторы коммитов. На второй лог КОММИТОВ. Авторство коммитов не меняется во время Push и зависит только от того, кто их создал. Никаких противоречий в скрине нет. Авторство коммитов могло быть изменено любым из инструментов пересборки истории. Например amend или filter-repo.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Vitsliputsli
При нормальной настройке, пользователи ходят в gitlab с разными учетками по паролю или ключу, поэтому такая ситуация невозможна.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы