git - 使用 Vim 输入 Git 提交信息的问题

标签 git commit message

操作系统:Windows

我写

$ git commit

然后

"# Please enter the commit message"

我写一些文字,比如

"Form validation added"

按 Enter 键但未提交。然后我按 Shift+Enter、Ctrl+Enter、Alt+Enter - 仍然没有提交。

我认为这是愚蠢的麻烦,但我必须做什么?

最佳答案

如果是Windows版的VIM,可以进行如下操作:

  • 按照提供的指南输入您的消息
  • Esc 以确保您退出插入模式
  • 然后输入:wq回车ZZ

请注意,在 VIM 中,通常有多种方法可以做一件事情。这里有一点点不同。 :wqEnter 总是在关闭前写入当前文件,而 ZZ, :xEnter, :xiEnter, :xitEnter, :exi< kbd>Enter 和 :exitEnter 只在文档被修改时写入。
所有这些同义词只是按键次数不同。

关于git - 使用 Vim 输入 Git 提交信息的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5599122/

相关文章:

qt - 从 mirth connect 读取数据 - tcp server qt creator

R 使用消息打印表格

git - 获取 Git 分支大小

git - 获取 GitHub 存储库的本地副本,跟踪更改并将更新推送回远程

git - 如何在我的代码仓库中包含 Gradle 自动递增的版本号?

html - 忽略 git-diff 中的任何空格或换行符

git - 根据提交哈希在 GitHub 上查找提交

android - 从 Whatsapp 获取所有消息

git - 在两个分支上都完成许多提交后,如何将分支的特定提交推送到其他分支

eclipse - SVN:不能提交 'x'和 'y',因为它们引用相同的URL?