可能重复:
如何在 git 中更改提交的作者?
我推送了 5 次提交,但我想更改我在第一次提交时推送的作者电子邮件地址。
那可能吗 ?
我认为您正在寻找git filter-branch
你必须自己决定是否真的值得努力..
git filter-branch -f --commit-filter '
if [ "$GIT_AUTHOR_EMAIL" = "wrongemail@adress.com" ];
then
GIT_AUTHOR_NAME="Firstname NAME";
GIT_AUTHOR_EMAIL="email@adress.com";
git commit-tree "$@";
else
git commit-tree "$@";
fi' HEAD