git filter-branch -f –commit-filter ' if [ “$GIT_AUTHOR_NAME” != “给你康的名字” ]; then GIT_AUTHOR_NAME="给你康的名字”; GIT_AUTHOR_EMAIL="给你康的邮箱”; git commit-tree “$@"; else git commit-tree “$@"; fi’ HEAD
其中第二行还可以改成
if [ "$GIT_AUTHOR_NAME" = "不想给你康的名字" ];
完事后强制推送
git push --force --tags origin 'refs/heads/*'
3/25/2020 更新
发现一个可以用 GUI 来自由修改 Commit 提交时间和提交邮箱的https://bokub.github.io/git-history-editor/
公司邮箱提交到私人GitHub上Commit上,就可以用这个工具进行修改
需要注意的是,这个项目生成的命令在最后似乎多了一个fi,需要将其删掉