一. 修改最新的 commit log
修改最近一次commit message,
直接使用命令 `git commit --amend` 就可以完成修改
二. 修改历史 commit log
-
查看日志(按 q 退出)
bashgit log --oneline # 查看5步的log。 git log --oneline -5 -
选择要修改的commit 信息
bash# 要修改的 commit log 在三步之内: git rebase -i HEAD~3。 # 指定某个commit git rebase fe19172^ --interactive -
开始编辑,修改commit信息
a. 按 i 进入编辑模式(其实此时在 VIM 编辑器中操作了), 将此行前面的pick改为edit, 可以修改多个
:wq保存退出编辑, HEAD会返回该提交处b. 退出VIM,在 终端 中,执行
git commit --amend,然后修改 commit信息,:wq保存退出
c. 运行git rebase --continue -
验证
显示修改成功, 重新运行
git log --oneline后检查是否修改正确 -
推送远程仓库
如果已经push至远程分支, 则需要运行
git push -f覆盖远程分支
至此,历史commit message 修改完成。