Case 1: 修改最近一次commit信息
- 在控制台输入git commit --amend,控制台会进入到vim模式
- 键盘点击i,控制台下方会出现“插入”,这时即可修改之前的commit内容
- 修改完成后,点击ESC退出编辑,在下方输入:wq 即可修改
接着可以使用git log查看当前修改是否满足预期。紧接着需要将这次修改提交,如果刚修改的这条commit已经被push过远端仓库,那么此时使用 git push -f 强推,如果没有被push过,就使用正常的 git push 推到远程仓库即可。
Case 2: 修改历史push的commit信息
git rebase -i HEAD~6,进入编辑界面- 需要修改的那个commit 将 pick 改成 edit,修改
- 保存并退出