场景: 突然有一天领导在研发中心大群艾特我,即将要交付客户的一个项目前端出bug了让我处理一下,我一听‘bug’心里莫名的突突起来了,于是经过跟后端一起定位发现他们压根没有这个接口,尼玛,接口被偷偷删掉却没有同步前端,成了前端的bug,心中虽有万千怒火,无奈没有六月飞雪的本领只好接受这个bug了。
过程: 改完后,提交信息如下:

修改git commit 历史记录的方法
Git cimmit信息push后,如何修改,amend可以修改最后一次commit信息,但对于历史提交信息,需要使用rebase命令。
-
- 比如修改倒数第三条记录
git rebase -i HEAD~3
-
- 把pick改为edit(注意,此处使用的是linux的vi命令哦,所以先按i才可以进入编辑状态)
-
- :wq (编辑完成后,先按esc,然后保存并退出)
-
- 编辑历史提交记录:
执行 git commit --amend
-
- 退出保存 :wq
-
- 执行 git rebase --continue
-
- 执行 git push -f 推送到服务端
至此,去查看提交记录时,发现已经没有当初那条带有特殊字符的提交了哦,😄,万岁万岁万万岁,快来一起试试吧。