自习室.19 | 如何更改 git commit 某个历史提交信息

信使

共 533字,需浏览 2分钟

 · 2021-03-12

Git 无疑是代码版本库最流行的工具,在开发部署环境是不可或缺的环节,熟练掌握好 Git 的操作是程序员最基本的技能。

在实际项目中由于某种原因,例如 Commit 不小心提交不符合规范的信息无法提交,需要更新历史提交的commit信息,如果想更新最新的提交,可以使用命令:

git commit --amend
4f43b4ed503b84932dfa0263c70730de.webp

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

a8201f77d2c8e02d0c314e23030d6398.webp

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

46a09e8b7be1395defa67ce1aac0ffd1.webp

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

git rebase -i HEAD~2
4a4617d4078ad9e3c21c4e97f8155620.webp

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

edb4d46d97ca5e421abb6067185abee6.webp

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

5911d329ae06f044fffc63dd20e07c28.webp

输入命令,重新编辑commit

git commit --amend
7b5c62e6bee5b8a48640909e3f4e20e6.webp

再输入

git rebase --continue
79a3444c861bcf89fff9dd8d6af8aa6e.webp

90a2d9ab2302d1953758fb72a8f40027.webp

分享个人整理的一份 Git 常用命令,

原图IT交流群里分享







扫码二维码申请入群内推南宁IT职位致力于开源应用





浏览 19
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报