我正在尝试在 Windows CMD 上执行 git rebase 以更改提交消息(我也尝试过 git bash 但在那里发生了完全相同的问题)。当我通过
git rebase -i HEAD~2
我已经看到我应该更改pick
为reword
更改旧的提交消息,但是当我尝试键入时,大约 90% 的击键都超出了我的理解范围。退格通常像左箭头一样工作,键入会删除单词但不会键入任何内容,某些字符会使我的插入符号跳转。我假设这些都是人们想要的键盘快捷键,但我只想输入。当我开始一个变基时,我怎样才能简单地输入。
听起来您将vim作为默认文本编辑器。它非常强大,但它的用户界面是模态的。基本上过去 2 年发布的所有软件都是无模式的,所以你可能不习惯。这是一个快速的vim操作方法:
:wq
Enter以保存更改并退出vim:q!
Enter(这不会取消 rebase - 它会在没有您的更改的情况下继续;要取消,您必须清空 rebase 计划)如果这对您来说听起来很疯狂,那么您并不孤单。
EDITOR
您可以通过更改变量、设置VISUAL
变量或配置core.editor
来使用不同的编辑器。