Berkomitmen sebelumnya:
Untuk memperbaiki penulis untuk semua komit, Anda dapat menerapkan perintah dari jawaban @ Amber:
git commit --amend --author="Author Name <email@address.com>"
Atau untuk menggunakan kembali nama dan email Anda, Anda bisa menulis:
git commit --amend --author=Eugen
Komit setelah perintah:
Misalnya untuk mengubah semua mulai dari 4025621
:
Anda harus menjalankan:
git rebase --onto 4025621 --exec "git commit --amend --author=Eugen" 4025621
Catatan: Untuk menyertakan penulis yang berisi spasi seperti nama dan alamat email, penulis harus dikelilingi oleh tanda kutip. Sebagai contoh:
git rebase --onto 4025621 --exec "git commit --amend --author=\"Foo Bar <foo@bar.com>\"" 4025621
atau tambahkan alias ini ke ~/.gitconfig
:
[alias]
reauthor = !bash -c 'git rebase --onto $1 --exec \"git commit --amend --author=$2\" $1' --
Dan kemudian jalankan:
git reauthor 4025621 Eugen