Компьютеры · Инструкция
Как изменить автора последнего коммита Git
Amend создаёт новый commit object даже без изменения файлов, поэтому SHA последнего коммита поменяется.
Короткий ответ
Используйте `git commit --amend --author="Name <mail@example.com>" --no-edit`; если автором должен стать текущий пользователь, подойдёт `--reset-author`.
Что делать
- Проверьте автора: `git show -s --format="%an <%ae>" HEAD`.
- Выполните amend с `--author` или `--reset-author`.
- Снова проверьте автора и `git log -1`.
- Если commit уже опубликован, согласуйте обновление удалённой ветки.
Проверка результата
- git show -s --format="%an <%ae>" HEAD показывает нужного автора.
- SHA HEAD изменился после amend; remote обновляется только осознанно.
Важно
Не переписывайте опубликованный общий commit без координации.
Что учитывать
Не переписывайте опубликованный общий commit без координации.
Источники и проверка
Фактическая часть сверена по первичным источникам (в т.ч. git-commit Documentation). Пример и формулировки — редакция N1RO на 2026-09-17.