OS问题:WINDOWS与进入的Git提交信息的Vim
我写
$ git commit
然后
“#请输入提交信息”
我写的一些文字,如
“表单验证补充说:”
按Enter键,而不是COMMITED。然后我按下Shift + Enter,Ctrl + Enter,Alt + Enter - 仍然没有提交。
我觉得它很愚蠢,但是我该怎么办?
OS问题:WINDOWS与进入的Git提交信息的Vim
我写
$ git commit
然后
“#请输入提交信息”
我写的一些文字,如
“表单验证补充说:”
按Enter键,而不是COMMITED。然后我按下Shift + Enter,Ctrl + Enter,Alt + Enter - 仍然没有提交。
我觉得它很愚蠢,但是我该怎么办?
如果是VIM for Windows,您可以执行以下操作:
:wq
输入或ZZ
。请注意,在VIM中通常有几种方法可以做一件事。虽然这里有一点点区别。 :wq
输入始终关闭前将当前文件,而ZZ
,:x
输入,:xi
输入,:xit
输入,:exi
输入和:exit
输入如果该文件是修改只写它。
所有这些同义词只有不同数量的按键。
通常,git commit
会提供一个交互式编辑器(在Linux上,可能还有Cygwin,由您的$EDITOR
环境变量的内容决定),供您编辑您的提交消息。保存并退出时,提交完成。
您应该确保您尝试提交的更改已添加到Git索引;这决定了什么是承诺。有关详细信息,请参阅http://gitref.org/basic/。
我假设你使用的是msys git。如果是的话,那么弹出编写提交信息的编辑器就是vim。起初Vim不友好。您可能更喜欢切换到其他编辑器。如果您想使用不同的编辑器,请看下面的答案:How do I use Notepad++ (or other) with msysgit?
如果您想使用vim,请键入i
来输入消息。当快乐击中ESC时。然后键入:wq
,然后git会很高兴。
或者只需键入git commit -m "your message here"
即可完全跳过编辑器。
vim * ever * friendly?或者人们习惯了不友好的态度? – 2011-08-17 16:08:10
一旦你了解它是如何工作的,vim就很友好。这实际上非常合乎逻辑,深思熟虑。 – 2011-08-17 19:59:18
这对我有效:) Thx很多... – kodmanyagha 2016-07-30 10:05:38
您可以在注释字符改变的东西,除了#像这样:
git config --global core.commentchar "@"
@bzlm,感谢编辑。 – aTei 2011-04-08 18:22:36
没问题。但是你的问题可能会在超级用户中得到更好的关注,这对于这种非编程问题的更多话题是:http://superuser.com/questions/tagged/git – bzlm 2011-04-08 18:25:02