1、修改刚commit,还没有push的commit信息

  1. git commit --amend # 修改commit信息,出现编辑界面(vim),进行修改就好
  2. git log --oneline#查看commit信息

2、修改刚push的最近一次commit信息

  1. git commit --amend # 修改commit信息,出现编辑界面(vim),进行修改
  2. git push -f #强制推送到远端,不要用git pull,不然会出现merge branch...

3、修改之前的某次commit信息

先找到要修改的commit信息

  1. git rebase -i HEAD~3 #表示要修改当前版本的倒数前三次状态。

这个命令出来之后,会出来三行东东:如果你要修改哪个,就把那行的pick改成edit,然后保存退出。

  1. pick:*******
  2. pick:*******
  3. pick:*******

然后进行修改、再回到原来的最新commit

  1. git log --oneline #通过git log你可以发现,git的最后一次提交已经变成你选的那个了
  2. git commit --amend #用vim对commit信息进行修改。
  3. git rebase --continue # 最后再回到原来的最新commit
  4. git push -f # 如果之前已经push