修改最近一条Commit
git commit --amend
命令行会进入vim的界面:
- 按 i 进入编辑状态 ,开始修改内容;
- 按 Esc 键退出编辑状态;
- 输入“:wq”进行保存并退出(“:q”直接退出)
修改过去若干条 Commit
git rebase -i + 提交的ID(想要修改之前的一个提交的id)
git rebase -i 6311b1d75fc91d3c6e069c10d0984bcb2db28537
这里有几种修改选择:
- pick:保留该 commit
- reword:保留该 commit,但我需要修改该commit的 Message
- edit:保留该 commit, 但我要停下来修改该提交(包括修改文件)
- squash:将该 commit 和前一个 commit 合并
- fixup:将该 commit 和前一个 commit 合并,但我不要保留该提交的注释信息
- exec:执行 shell 命令
- drop:丢弃这个 commit
把pick 改成 reword 修改完之后,按 Esc 退出编辑,输入":wq" 保存并退出,之后就会进入“init 55%”的编辑界面
修改完之后还是按 Esc 退出编辑,输入":wq" 保存并退出。