git修改commitlog
⼀. 修改最新的 commit log
修改最近的⼀次 commit log,直接使⽤命令 git commit --amend 就可以完成修改啦
⼆. 修改历史 commit log
0. 运⾏git log --oneline 查看提交记录(按 q 退出查看⽇志)
git log --oneline -5 可以查看5步的log。
1.  如果要修改的 commit log 在三步之内,执⾏git rebase -i HEAD~3。
也可以指定某个 HEAD,执⾏git rebase fe19172^ --interactive回到此次提交记录上⼀次的版本(注意别漏了 [  ^  ]符号),fe19172 是要修改的那⼀版版本号。
按 i 进⼊编辑模式(其实此时在 VIM 编辑器中操作了),将此⾏前⾯的pick改为edit, 可以修改多个
:wq保存退出编辑(如果不⾏,按 ESC 推出编辑,再按两次 shift + Z,退出 VIM 编辑器), HEAD会返回该提交处2. 此时已经退出了 VIM,在 item2 中,执⾏ git commit --amend
将错误的commit 修改为正确的, :wq保存退出
3. 运⾏ git rebase --continue
显⽰修改成功, 重新运⾏git log --oneline 后检查是否修改正确
如果已经push⾄远程分⽀, 则需要运⾏ git push -f 覆盖远程分⽀
vim命令编辑保存退出
可以看到修改记录已经修改成功。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。