如何在vim中使用git COMMIT-a?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (61)

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

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

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

提问于
用户回答回答于
  1. 在VIM中,保存文件时使用:Wenter在普通模式下(通过按ESC进入正常模式)。
  2. 在正常模式下,可以使用:q关闭文件。

可以将这两个操作组合在一起,并执行ESC:wqEnter来保存提交和退出vim。

作为上述选项的替代,还可以在正常模式下按ZZ,这将保存文件并退出vim。对于一些人来说,这也更容易,因为这是同一个键按了两次。

用户回答回答于

与其尝试学习Vim,不如使用另一个更简单的编辑器(例如,Nano)。尽管我非常喜欢Vim,但我认为在这种情况下使用它并不是解决方案。它需要奉献和时间来掌握它。

git config core.editor "nano"

扫码关注云+社区