【git修改commit注释信息】

使用git在进行commit提交时,后面跟上-m "注释信息"即可提交注释信息,非常方便。

可是当提交信息写错或者需要修改时,傻眼了。

还好,git提供了修改commit注释消息的功能。

修改最后一次提交的注释信息

1
git commit --amend #修改最近一次提交的注释信息

vim里,按i即可编辑,修改完毕后按Esc,输入:wq后保存退出。

之后推送到服务器:

1
git push -f

修改历史提交的注释信息

amend可以修改最后一次commit信息,但对于历史提交信息,需要使用rebase命令。

  1. 要修改倒数第n条,使用下述命令:
1
git rebase -i HEAD~n   //修改第一条可以写git rebase -i --root
  1. 把要修改的commit注释消息前面的pick改为edit。修改完:wq保存退出。

  2. 修改commit信息,:wq保存退出。

1
git commit --amend
  1. 完成变基操作
1
git rebase --continue
  1. 推送到服务器:
1
git push -f