首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在vim中使用git提交-a

在vim中使用git提交-a
EN

Stack Overflow用户
提问于 2011-05-23 22:39:29
回答 5查看 138.8K关注 0票数 117

我是git的新手,所以我决定使用github的教程来学习git。第三章说:

“在第一个示例中,我们将修改自述文件以将自己添加为项目的作者。因此,我们只需编辑该文件。现在,我们希望提交更改,因此我们运行git commit -a命令。”

当我使用git commit -a命令时,控制台打开一个vim,我写下了我的消息,但是我不知道如何从控制台关闭这个vim编辑器。如何保存消息并关闭vim?

EN

回答 5

Stack Overflow用户

发布于 2011-05-23 22:54:37

与其尝试学习vim,不如使用不同的更简单的编辑器(比如nano )。尽管我很喜欢vim,但我不认为在这种情况下使用它是解决方案。这需要投入和时间来掌握它。

代码语言:javascript
复制
git config core.editor "nano"
票数 65
EN

Stack Overflow用户

发布于 2011-05-23 22:43:49

有关说明,请参阅此帖子:VIM for Windows - What do I type to save and exit from a file?

正如我在那里写的:要学习Vimming,您可以使用以下快速参考卡之一:

另外,如果您不习惯使用How can I set up an editor to work with Git on Windows?,但又想使用其他编辑器来处理提交消息,请注意Vim。

如果提交消息不是太长,您还可以输入

代码语言:javascript
复制
git commit -a -m "your message here"
票数 11
EN

Stack Overflow用户

发布于 2012-02-14 09:21:01

更好的问题是:当我退出vim时,我如何中断提交?

有两种方式:

  1. :cq:cquit
  2. Delete提交消息的所有行,包括注释,然后是:wq

无论哪种方式都会给git一个错误代码,所以它不会继续提交。这对于git commit --amend特别有用。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6098742

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档