我从命令行运行git。
如何保存提交消息?
我的意思是我应该按什么键才能通过这个屏幕:
我从命令行运行git。
如何保存提交消息?
我的意思是我应该按什么键才能通过这个屏幕:
你在vim里面。要保存更改并退出,输入:
<esc> :wq <enter>
这意味着:
按逃跑。这将确保您处于命令模式 输入:wq 按Return键
注释中提到的stdcall的另一个替代方法是:
按逃跑 按shift+Z shift+Z(大写Z两次)。
我相信这个问题的真正答案是,如果您对Vim不熟悉,您应该解释如何配置默认使用的编辑器。
例如,这是如何配置记事本,在Windows中很有用:
git config --global core.editor "notepad"
Gedit,更友好的Linux:
git config --global core.editor "gedit"
你可以像这样读取当前配置:
git config core.editor
按Shift-zz。保存更改并退出。逃跑对我没用。
我在windows中使用Git Bash。而且也无法摆脱这一切。我的提交消息很简单,所以我不想添加另一个编辑器atm。
如果你输入了git commit,但是没有使用-m参数输入注释,那么git会打开默认编辑器,让你编辑签到笔记。默认情况下是Vim。现在你可以做两件事:
替代方案1 -退出Vim,不输入任何评论,然后重复
空白或未保存的注释将被视为提交更改的失败尝试,您可以通过以下步骤退出Vim:
按Esc确保你不在编辑模式(如果你不确定可以按Esc几次) 类型:问!输入 (即冒号,字母q,感叹号,进入),这告诉Vim放弃任何更改并退出) Git会回应: 由于提交消息为空而终止提交 你可以再次自由提交使用: Git commit -m "你的注释在这里"
替代方案2 -使用Vim写一个评论
按照以下步骤使用Vim编写注释
按i进入编辑模式(或插入模式)。 这将使您在第一行上有一个闪烁的光标。加上你的评论。 按Esc确保你不在编辑模式(如果你不确定可以按Esc几次) 输入:wq enter (即冒号,字母w,字母q,回车),这将告诉Vim保存更改并退出)
来自https://blogs.msdn.microsoft.com/kristol/2013/07/02/the-git-command-line-101-for-windows-users/的回复