修改最后一次提交

git commit 提供了amend参数来修改commit messaeg

git commit --amend

修改历史提交

不过上面那种方法只能修改最后一次提交信息。如果需要更改历史提交,则需要先rebase:

# 输入rebase命令,3代表要修改当前版本倒数第三次的状态
git rebase -i HEAD~3

然后控制台会出现类似于下面的内容

pick:*******
pick:*******
pick:*******

其中每行代表一次提交,将需要修改的那次提交的pick改成edit,wq保存。

这时通过git log可以发现刚才改成pick的那次提交已经被提到了第一个。 所以直接使用git commit --amend命令即可修改。

当修改完成后,使用git rebase --continue退出rebase,commit就会恢复之前的顺序