使用场景
如果项目设置了 commitlint ,配置了提交信息的规范,加入提交的时候没有按照规范编写 commit-msg
信息,就会提交失败,这个时候就需要修改没有按规范编写的commit-msg
情况一、修改最后一次的提交信息
git commit --amend
然后再vim编辑器里面修改保存即可
git push
情况二、修改指定commit的提交信息
步骤
1、git log 查看信息,获取到commmit-id
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
🎈🎈🎈
🌹 持续更文,关注我,你会发现一个踏实努力的宝藏前端😊,让我们一起学习,共同成长吧。
🎉 喜欢的小伙伴记得点赞关注收藏哟,回看不迷路 😉
✨ 欢迎大家评论交流