git已经push后修改commit注释
- 问题描述
笔者在git push
之后,发现其中有一个提交的 commit 注释写错了一个字,强迫症程序员怎么受得了?改!
2.解决方案
2-1. 修改倒数第 3 次的 commit
1 | git rebase -i HEAD~3 |
这里的 3 就是对应倒数第 3 次的 commit,因为在这里笔者是倒数第 3 次的 commit 注释出现了错误
2-2. 将 pick 修改为 edit
进入界面后,摁 a 或者 i 进入编辑模式,将需要修改注释的那一行的 “pick” 改为“edit”,然后摁 ESC 退出编辑模式,再输入:wq!
来保存退出
2-3. 更正 commit 注释内容
输入以下命令:
1 | git commit --amend |
进入界面后,摁 a 或者 i 进入编辑模式,将第一行中的注释 (注意不是下面的带有 edit 或者 pick 字眼的注释) 修改为正确的注释,然后摁 ESC 退出编辑模式,再输入:wq!
来保存退出
2-4. rebase 确认
输入命令:
1 | git rebase --continue |
2-5. 强制 push
1 | git push --f |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 🤖!