用ViminputGit commit消息的问题
操作系统:Windows
我写
$ git commit 然后
“#请input提交信息”
我写了一些文字,比如
“表单validation添加”
按回车键,不提交。 然后我按Shift + Enter,Ctrl + Enter,Alt + Enter – 仍然没有提交。
我觉得它很麻烦,但是我该怎么办呢?
如果是VIM for Windows,则可以执行以下操作:
- 按照提出的指导方针input您的信息
- 按Esc键确认你没有插入模式
-  然后键入:wqinput或ZZ。
 请注意,在VIM中,通常有几种方法可以完成一件事情。 这里有一个细微的差别。  :wq input总是在closures它之前写入当前文件,而ZZ , :x input , :xi input , :xit input , :exi :xit input和:exit input只在文档被修改时写入。 
 所有这些同义词只有不同数量的按键。 
我假设你正在使用msys git。 如果是的话,popup编写提交信息的编辑器是vim。 Vim一开始并不友善。 您可能更喜欢切换到其他编辑器。 如果你想使用不同的编辑器,看看这个答案: 我如何使用记事本++(或其他)与msysgit?
 如果你想使用vim,inputi键入你的消息。 当快乐打ESC时。 然后键入:wq ,然后git会很高兴。 
 或者只需键入git commit -m "your message here"来完全跳过编辑器。 
你有没有尝试过:git commit -m“Message here”
所以在你的情况下:
 git commit -m "Form validation added" 
当然你已经添加了你的文件。
 通常情况下, git commit会提供一个交互式编辑器(在Linux上,可能还有Cygwin,由$EDITOR环境variables的内容决定),以便编辑提交信息。保存并退出时,提交完成。 
您应该确保您尝试提交的更改已被添加到Git索引; 这决定了什么是承诺。 有关详细信息,请参阅http://gitref.org/basic/ 。
您可以将注释字符更改为#之外的内容,如下所示:
 git config --global core.commentchar "@"