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

В GitLab изменение автора коммитов может быть достигнуто с помощью следующих шагов:

  1. Зарегистрируйтесь в GitLab и создайте новый проект или откройте существующий проект.
  1. Откройте терминал или консоль и перейдите в директорию вашего проекта, используя команду cd.
  1. Настройте локальную конфигурацию Git для изменения автора коммитов. Выполните следующую команду, заменив <yourname> и <youremail> соответственно вашим именем и адресом электронной почты:
   git config --local user.name "<your_name>"
   git config --local user.email "<your_email>"

Данные настройки будут применяться только к этому проекту.

  1. Следующим шагом является перезапись истории коммитов, чтобы обновить автора. Для этого используйте интерактивную перезапись коммитов с помощью команды git rebase:
   git rebase -i HEAD~<number_of_commits>

Вместо <numberofcommits> укажите количество коммитов, которые вы хотите изменить.

  1. В текстовом редакторе, который откроется после выполнения предыдущей команды, найдите строки, начинающиеся с pick перед каждым коммитом, который вы хотите изменить, и замените pick на edit.
  1. Сохраните и закройте файл редактора.
  1. Теперь для каждого из коммитов выполните две команды:
   git commit --amend --author="<New Author>"
   git rebase --continue

Замените <New Author> на имя и адрес электронной почты нового автора.

  1. После перезаписи истории коммитов вам необходимо протолкнуть (force push) обновленные коммиты в ваш удаленный репозиторий:
   git push --force

Обратите внимание, что этот шаг потенциально опасен, так как он перезаписывает историю коммитов. Убедитесь, что вы повторно проверили все изменения перед выполнением этого действия.

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