n1ro°
RU

Компьютеры · Инструкция

Как изменить автора последнего коммита Git

Amend создаёт новый commit object даже без изменения файлов, поэтому SHA последнего коммита поменяется.

Редакция N1RO · Проверено

Короткий ответ

Используйте `git commit --amend --author="Name <mail@example.com>" --no-edit`; если автором должен стать текущий пользователь, подойдёт `--reset-author`.

Что делать

  1. Проверьте автора: `git show -s --format="%an <%ae>" HEAD`.
  2. Выполните amend с `--author` или `--reset-author`.
  3. Снова проверьте автора и `git log -1`.
  4. Если commit уже опубликован, согласуйте обновление удалённой ветки.

Проверка результата

  • git show -s --format="%an <%ae>" HEAD показывает нужного автора.
  • SHA HEAD изменился после amend; remote обновляется только осознанно.

Важно

Не переписывайте опубликованный общий commit без координации.

Что учитывать

Не переписывайте опубликованный общий commit без координации.

Источники и проверка

Фактическая часть сверена по первичным источникам (в т.ч. git-commit Documentation). Пример и формулировки — редакция N1RO на 2026-09-17.