Git修改历史提交记录方法
Git修改历史提交记录方法
遇到提交者名字或者mail写错了并且还是历史提交按照以下步骤
以 git clone https://github.com/mitu2/git-test.git为例子
1. 查看历史提交记录
执行 git log

假设修改这条记录的作者id,那么就需要记住的上一条commit id: e1c960c8ff2be8c75eff225656f6bc0bbd491be5然后按 q退出
2. 修改历史记录
首先执行 git rebase -i e1c960c8ff2be8c75eff225656f6bc0bbd491be5 此操作会进入到vim模式

按住键盘 i 进入编辑模式 将要修改的记录 pick改为edit

然后按 ESC 退出编辑按 : 输入 :wq 保存
然后执行 git commit --amend --author="小B宅子 <chenmoand@outlook.com>" --no-edit
最后 git rebase --continue
3. 查看历史是否成功修改
再次执行 git log

可以看出历史提交名字已经被修改.
最后慎重 git push -f 强制推送到远程仓库
评论
其他文章