更改已 commit 的使用者名稱以及 email
基本上就是使用 git filter-branch
的語法來達到此目的:
git filter-branch -f --env-filter "GIT_AUTHOR_NAME='NEW_NAME'; GIT_AUTHOR_EMAIL='NEW_EMAIL'; GIT_COMMITER_NAME='OLD_NAME'; GIT_COMMITER_EMAIL='OLD_EMAIL';" HEAD
# then force push
git push -f
大功告成~