首页 文章详情

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

信使 | 372 2021-03-12 19:31 0 0 0
UniSMS (合一短信)

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交流群里分享







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





good-icon 0
favorite-icon 0
收藏
回复数量: 0
    暂无评论~~
    Ctrl+Enter