Answers:
如果是Windows的VIM,则可以执行以下操作:
:wqEnter或ZZ。请注意,在VIM中,通常有几种方法可以做一件事情。但是这里有一些细微的差别。:wqEnter始终关闭它,而在此之前写入当前文件ZZ,:xEnter,:xiEnter,:xitEnter,:exiEnter并且:exitEnter仅当文档被写修改。
所有这些同义词都具有不同数量的按键。
:wq我看到以下消息,“。git / COMMIT_EDITMSG” 54L,2316C写入由于空提交消息而中止提交。
i开始插入消息文本的命令非常有用。感谢@Matt Greer所做的那件事。对于其余步骤,此答案都很好。
我假设您正在使用msys git。如果是这样,弹出来编写您的提交消息的编辑器就是vim。Vim最初并不友好。您可能希望切换到其他编辑器。如果要使用其他编辑器,请查看以下答案:如何将Notepad ++(或其他)与msysgit一起使用?
如果要使用vim,请键入i以输入消息。开心的时候打ESC。然后输入:wq,然后git将很高兴。
或者只是键入git commit -m "your message here"以完全跳过编辑器。
通常,git commit启动一个交互式编辑器(在Linux以及Cygwin上,取决于您的内容$EDITOR环境变量),供您编辑提交消息。保存并退出时,提交完成。
您应确保将要提交的更改已添加到Git索引中。这确定了提交的内容。有关详细信息,请参见http://gitref.org/basic/。