我是git的新手,所以我决定使用github的教程学习git。第三章说:
“对于第一个示例,我们将修改README文件以将自己添加为项目的作者。因此,我们只需编辑该文件。现在我们要提交更改,因此我们运行
git commit -a
命令。”
当我使用git commit -a
命令时,控制台会打开一个vim并写了我的消息,但是我不知道如何从控制台关闭该vim编辑器。如何保存消息并关闭vim?
我是git的新手,所以我决定使用github的教程学习git。第三章说:
“对于第一个示例,我们将修改README文件以将自己添加为项目的作者。因此,我们只需编辑该文件。现在我们要提交更改,因此我们运行
git commit -a
命令。”
当我使用git commit -a
命令时,控制台会打开一个vim并写了我的消息,但是我不知道如何从控制台关闭该vim编辑器。如何保存消息并关闭vim?
Answers:
您可以结合使用这两种操作,并Esc:wqEnter保存提交并退出vim。
作为上述的替代方法,您还可以ZZ在正常模式下按下,将保存文件并退出vim。对于某些人来说,这也比较容易,因为两次按下相同的键。
-m
选项,然后将它们扔进了vim窗口中,却不知道如何退出。
z
是Z
。
:
,然后他们开始删除字符,然后导致恐慌
不要尝试学习vim,而要使用其他更简单的编辑器(例如,nano)。尽管我喜欢vim,但我认为在这种情况下使用它不是解决方案。要花费很多时间和精力来掌握它。
git config core.editor "nano"
有关说明,请参见此线程:VIM for Windows-如何键入以保存和退出文件?
正如我在那写的:要学习Vimming,您可以使用以下快速参考卡之一:
还要注意如何在Windows上设置与Git一起使用的编辑器?如果您不习惯使用Vim,但想使用另一个编辑器来提交消息。
如果您的提交消息不太长,也可以输入
git commit -a -m "your message here"
更好的问题是:退出vim时如何中断提交?
有两种方法:
:cq
要么 :cquit
:wq
无论哪种方式都会给git一个错误代码,因此它将不会继续进行提交。这对于尤其有用git commit --amend
。
要退出,请按:q将使您退出。
如果您想不保存就退出,可以点击:q!
在“ vim速查表”上进行的google搜索可以为您提供参考,您应该使用一系列快速快捷方式将其打印出来。