前言:
- 有时候
git commit之后,信息中填写错误、或者有错别字、或者突然想对这条信息做补充时,就想去修改这个commit提交的文案。- 因为我们都知道
git commit指的是提交说明,用于标注此次修改的内容以及需要提示的信息,也就是说它最大的价值就是标注信息。所以在开发过程中我们应该保证提交的信息可读性好、清晰、方便跟踪工程历史,便于后期溯源。
这是在我们日常开发中最常见的一种场景。下面将具体步骤附上:
1、查看提交的版本信息:
git log // 会展示所有提交的commit信息。
2、我们来修改最近一次的commit信息:
git rebase -i HEAD~1 // 1 代表倒数第一次的commit
然后,按 i 进入编辑模式,将要修改的那一条commit的pick改为 edit,然后esc 退出,输入shift + :后,输入wq,回车:
:wq // 退出编辑模式,此命令为保存并退出
3、然后修改commit的内容,输入如下指令:
git commit --amend
会出现下图
然后,按 i 进入编辑状态,修改第一行的commit信息,然后 esc 退出,输入 :wq 保存并退出编辑状态。
4、最后将修改的commit信息提交,执行以下命令:
git rebase --continue
5、输入 git log 就可以查看到修改过后的commit信息了:
6、此时检查远程的commit信息,如果还未更改,则执行下面命令;如果已更改,则忽略:
git push origin HEAD -f
这时大功告成!亲测有效!