Answers:
如果是Windows的VIM,则可以执行以下操作:
:wq
Enter或ZZ
。请注意,在VIM中,通常有几种方法可以做一件事情。但是这里有一些细微的差别。:wq
Enter始终关闭它,而在此之前写入当前文件ZZ
,:x
Enter,:xi
Enter,:xit
Enter,:exi
Enter并且:exit
Enter仅当文档被写修改。
所有这些同义词都具有不同数量的按键。
: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/。