修改git commit 描述信息

522 阅读1分钟

使用场景

如果项目设置了 commitlint ,配置了提交信息的规范,加入提交的时候没有按照规范编写 commit-msg 信息,就会提交失败,这个时候就需要修改没有按规范编写的commit-msg

情况一、修改最后一次的提交信息

git commit --amend

然后再vim编辑器里面修改保存即可

git push

情况二、修改指定commit的提交信息

步骤

1、git log 查看信息,获取到commmit-id

image.png

2、git rebase -i "${commmit-id}"^

变基到指定的commit-id版本, 并进入到一个可编辑的界面。在编辑区顶部,会列出这次 rebase 操作所涉及的所有 commit 提交记录的摘要,它们每一行默认都是以 pick 开头的。找到你想要修改的那个 commit,将行首的 pick 关键字修改为 edit。然后保存并退出。这么做可以在执行和指定 commit 有关的 rebase 操作时暂停下来让我们对该 commit 的信息进行修改

3、git commit --amend

修改commit信息

4、执行 git rebase --continue 命令完成剩余的 rebase 操作。

如果需要修改多个提交记录的信息,则重复执行 2、3步骤,直到出现以下输出:

$ git rebase --continue
Successfully rebased and updated refs/heads/develop

到这里已经完成了变基操作的所有节点,

5、执行 git log 命令查看我们刚才的修改情况,确认已修改的内容和预期一致。

6、git push


🎈🎈🎈

🌹 持续更文,关注我,你会发现一个踏实努力的宝藏前端😊,让我们一起学习,共同成长吧。

🎉 喜欢的小伙伴记得点赞关注收藏哟,回看不迷路 😉

✨ 欢迎大家评论交流