1、修改刚commit,还没有push的commit信息
git commit --amend # 修改commit信息,出现编辑界面(vim),进行修改就好
git log --oneline#查看commit信息
2、修改刚push的最近一次commit信息
git commit --amend # 修改commit信息,出现编辑界面(vim),进行修改
git push -f #强制推送到远端,不要用git pull,不然会出现merge branch...
3、修改之前的某次commit信息
先找到要修改的commit信息
git rebase -i HEAD~3 #表示要修改当前版本的倒数前三次状态。
这个命令出来之后,会出来三行东东:如果你要修改哪个,就把那行的pick改成edit,然后保存退出。
pick:*******
pick:*******
pick:*******
然后进行修改、再回到原来的最新commit
git log --oneline #通过git log你可以发现,git的最后一次提交已经变成你选的那个了
git commit --amend #用vim对commit信息进行修改。
git rebase --continue # 最后再回到原来的最新commit
git push -f # 如果之前已经push