Зафиксировать до:
Чтобы исправить автора для всех коммитов, вы можете применить команду из ответа @ Amber:
git commit --amend --author="Author Name <email@address.com>"
Или, чтобы повторно использовать свое имя и адрес электронной почты, вы можете просто написать:
git commit --amend --author=Eugen
Фиксация после команды:
Например, чтобы изменить все, начиная с 4025621
:
Вы должны запустить:
git rebase --onto 4025621 --exec "git commit --amend --author=Eugen" 4025621
Примечание. Чтобы включить автора, содержащего пробелы, такие как имя и адрес электронной почты, автор должен быть заключен в кавычки. Например:
git rebase --onto 4025621 --exec "git commit --amend --author=\"Foo Bar <foo@bar.com>\"" 4025621
или добавьте этот псевдоним в ~/.gitconfig
:
[alias]
reauthor = !bash -c 'git rebase --onto $1 --exec \"git commit --amend --author=$2\" $1' --
А затем запустите:
git reauthor 4025621 Eugen