我从命令行运行 git。
如何保存提交消息?
我的意思是我应该按什么键才能通过这个屏幕:
你在 vim 里面。要保存更改并退出,请键入:
<esc> :wq <enter>
这意味着:
:wq
stdcall 在评论中提到的另一种选择是:
Z
两次)。我相信这个问题的真正答案是解释如何配置默认使用的编辑器,如果您对 Vim 不满意。
例如,这是配置记事本的方法,在 Windows 中很有用:
git config --global core.editor "notepad"
Gedit,对 Linux 更友好:
git config --global core.editor "gedit"
您可以像这样读取当前配置:
git config core.editor
您也可以使用git commit -m "Message goes here"
That's easy 提交。
按 Shift-zz。保存更改并退出。逃脱对我不起作用。
我在 Windows 中使用 Git Bash。也无法超越这一点。我的提交消息很简单,所以我不想添加另一个编辑器 atm。
如果您git commit
使用参数输入但省略输入注释–m
,则 Git 将打开默认编辑器供您编辑签入注释。默认情况下是 Vim。现在你可以做两件事:
备选方案 1 – 退出 Vim 而不输入任何注释并重复
空白或未保存的注释将被视为提交更改的中止尝试,您可以按照以下步骤退出 Vim:
按下Esc以确保您未处于编辑模式(Esc如果不确定,可以按几次)
键入:q!
enter
(即冒号、字母 q、感叹号、回车),这告诉 Vim 放弃任何更改并退出)
Git 将响应:
由于空提交消息而中止提交
你可以再次自由地使用:
git commit –m "your comment here"
备选方案 2 – 使用 Vim 写评论
按照以下步骤使用 Vim 编写您的评论
:wq
enter来自https://blogs.msdn.microsoft.com/kristol/2013/07/02/the-git-command-line-101-for-windows-users/的回复