Menu Home

Git修改历史提交

修改最后一次提交

git commit --amend

修改非最后一次提交

git rebase -i HEAD~3
-i参数的含义: --interactive  let the user edit the list of commits to rebase
HEAD~3: 需要修改倒数第三个提交

之后出现如下界面:

git rebase

git rebase


把你想要修改的提交记录前的pick改成edit
下图说明我想修改7013c8c这个提交(PS:可以同时修改多个):
git rebase pick

git rebase pick


保存后,git会出现提示:
git rebase

git rebase


输入

git commit --amend

git commit

git commit


弹出的界面跟第一种情况一样,你可以开始修改你的提交说明了。
最后保存你的修改。

最后执行

git rebase --continue

完成操作。如果一次选择了多个提交需要修改,只需要多次执行git commit –amendgit rebase –continue即可。

Categories: git

Tagged as:

lnmcc

Leave a Reply

Your email address will not be published.