質問: 特定のCommitのAuthorを変更するにはどうしたら良いのでしょうか? 幸いにもCommitは4つほどなのでCommitID指定で書き換えも出来ます。 ご存じの方がいらっしゃいましたら、ご教示いただけましと幸いです。 よろしくお願いいたします。
回答: 参照されているページの 補足節、あるいはGitHubヘルプ: 作者情報の変更にも同じ主旨の内容が書かれていますが、それらは committerのemailで書き換えるコミットを絞り込んでいます: ``` #!/bin/sh git filter-branch --env-filter ' OLD_EMAIL="your-old-email@example.com" CORRECT_NAME="Your Correct Name" CORRECT_EMAIL="your-correct-email@example.com" if [ "$GIT_COMMITTER_EMAIL" = "$OLD_EMAIL" ] then export GIT_COMMITTER_NAME="$CORRECT_NAME" export GIT_COMMITTER_EMAIL="$CORRECT_EMAIL" fi if [ "$GIT_AUTHOR_EMAIL" = "$OLD_EMAIL" ] then export GIT_AUTHOR_NAME="$CORRECT_NAME" export GIT_AUTHOR_EMAIL="$CORRECT_EMAIL" fi ' --tag-name-filter cat -- --branches --tags ``` 上記のコードでは `OLD_EMAIL` に書き換え対象のcommitのcommitter emailを設定するわけですが、ここに"個人のGitHubアカウント"のemailを設定することで所望の動作になるのではないでしょうか。