文章目录
- 1. $ git rebase -i HEAD~n
- 2. 执行后显示近n次commit信息
- 3.执行 git commit --amend后会跳出编辑器
- 4.执行$ git rebase --continue
修改最近n次提交
1. $ git rebase -i HEAD~n
例如:要修改近三次提交,git rebase -i HEAD~3
2. 执行后显示近n次commit信息
如:
pick sdf feat 111
pick 234 faet 111 错了
pick df3 feat 111
到需要修改的commit记录前,改pick为edit
当保存并退出编辑器
3.执行 git commit --amend后会跳出编辑器
在编辑器里修改提交信息
4.执行$ git rebase --continue
5.如果需要将不止一处的 pick 改为 edit,需要在每一个修改为 edit 的提交上重复这些步骤。 每一次,Git 将会停止,让你修正提交,然后继续直到完成。
6.提交到新分支 或者 删除远程分支,再重新提交到远程。
参考文档:https://git-scm.com/book/zh/v2/Git-%E5%B7%A5%E5%85%B7-%E9%87%8D%E5%86%99%E5%8E%86%E5%8F%B2