我尝试在 Windows CMD 上执行 git rebase 来更改提交消息(我也尝试过 git bash,但那里也出现了同样的问题)。当我通过以下方式执行 rebase 时
git rebase -i HEAD~2
我看到我应该改为pick
更改reword
旧的提交消息,但当我尝试输入时,大约 90% 的击键都会产生我无法理解的效果。退格键通常像左箭头一样工作,输入会删除单词但不会输入任何内容,某些字符会使我的插入符号跳动。我假设这些都是人们想要的键盘快捷键,但我只想输入。当我开始重新定基时,我该如何简单地输入。
答案1
听起来你有vim作为默认的文本编辑器。它非常强大,但其用户界面情态动词。基本上过去 20 年发布的所有软件都是无模式的,所以你可能不习惯。下面是快速vim如何:
- 按下I进入编辑模式 - 您可以使用箭头键导航,打字工作正常。
- 完成后,按Esc退出编辑模式
- 退出编辑模式后,输入
:wq
Enter以保存更改并退出vim - 要放弃更改,请键入
:q!
Enter(这将不是取消重新定基 - 它将继续进行而无需您进行任何更改;要取消,您必须清空重新定基计划) - 要快速删除整行,请确保您不在编辑模式,然后按D两次
如果你觉得这听起来很疯狂,那你并不孤单。你可以通过更改变量EDITOR
、设置VISUAL
变量或配置core.editor
。