git修改历史提交记录名字

修改远程仓库已经提交过的commit的提交人姓名和邮箱,删除与原始账号的关联。
1.git config user.email "[email protected]"
2.git config user.name myname
3.git rebase -i --root
进入commit编辑页面,如图
image

键盘按“i”键,进入编辑模式:
修改需要改的commit内容的“pick”为“edit”
image

按“ESC”退出编辑模式
按“:+w+q”后点击回车键退出此界面

4.git commit --amend --author="myname [email protected]" --no-edit
myname 为显示的名字,[email protected] 为邮箱
5.git rebase --continue
此指令自动跳转到下一条需要修复的commit内容
一直重复第2,3条指令。
直到显示“Successfully rebased and updated refs/heads/master”
6.git push -f origin master
强制推送远端master或者main主分支。

posted @ 2026-02-03 15:19  我就是那个王小明  阅读(5)  评论(0)    收藏  举报