自习室.19 | 如何更改 git commit 某个历史提交信息
Git 无疑是代码版本库最流行的工具,在开发部署环境是不可或缺的环节,熟练掌握好 Git 的操作是程序员最基本的技能。
在实际项目中由于某种原因,例如 Commit 不小心提交不符合规范的信息无法提交,需要更新历史提交的commit信息,如果想更新最新的提交,可以使用命令:
git commit --amend

比如想更新最后一个commit: update zhihu link,输入命令之后输入 i 直接进入编辑模式:

编辑好之后,退出编辑模式 :wq 保存

想更新倒数的某条commit略微麻烦,需要几个步骤,使用的命令是,HEAD~x 表示倒数第几条之后的commit需要编辑:
git rebase -i HEAD~2

回车进入编辑模式,返回的信息显示倒数两条commit,这时我们只需要把想更新的commit前面的pick改为edit 即可:

回车会返回下一步的提示信息

输入命令,重新编辑commit
git commit --amend

再输入
git rebase --continue

分享个人整理的一份 Git 常用命令,
原图IT交流群里分享
扫码二维码申请入群内推南宁IT职位致力于开源应用
评论