我从命令行运行git。

如何保存提交消息?

我的意思是我应该按什么键才能通过这个屏幕:


当前回答

按Shift-zz。保存更改并退出。逃跑对我没用。

我在windows中使用Git Bash。而且也无法摆脱这一切。我的提交消息很简单,所以我不想添加另一个编辑器atm。

其他回答

你也可以用git commit -m "Message goes here"来提交,这样更简单。

按Shift-zz。保存更改并退出。逃跑对我没用。

我在windows中使用Git Bash。而且也无法摆脱这一切。我的提交消息很简单,所以我不想添加另一个编辑器atm。

我相信这个问题的真正答案是,如果您对Vim不熟悉,您应该解释如何配置默认使用的编辑器。

例如,这是如何配置记事本,在Windows中很有用:

git config --global core.editor "notepad"

Gedit,更友好的Linux:

git config --global core.editor "gedit"

你可以像这样读取当前配置:

git config core.editor

你在vim里面。要保存更改并退出,输入:

<esc> :wq <enter>

这意味着:

按逃跑。这将确保您处于命令模式 输入:wq 按Return键

注释中提到的stdcall的另一个替代方法是:

按逃跑 按shift+Z shift+Z(大写Z两次)。

使用原子编辑器,只需要安装git-plus包。