使用WinXP我不小心输入了git commit -a
而不是git commit -am "My commit message"
,现在我正在查看我的CMD提示符,其中填写了我的提交消息的文件版本(“请输入您的提交消息... “)。我已将消息添加到顶部,但现在我无法弄清楚如何保存和离开。我试图按 CTRL + W + Q ,但除了在光标位置添加^
之外它什么也没做。
我首先尝试了 esc ,然后 CTRL + W + Q ,但它说{{ 1}}。
答案 0 :(得分:488)
按 ESC 确保您处于编辑模式之外,然后输入:
:wq
答案 1 :(得分:50)
而不是告诉你如何执行某个命令( ESC : w q ),我可以为您提供两个可以帮助您使用VIM的链接:
然而,学习VIM的最佳方法不仅是将它用于Git提交,而且还用作日常工作的常规编辑器。
如果您不打算切换到VIM,那么记住它的命令是无稽之谈。在这种情况下,请转到set up your favourite editor to use with Git。
答案 2 :(得分:35)
Esc 以确保退出插入模式,然后:wq
(冒号w q)或ZZ
(shift-Z shift-Z)。
答案 3 :(得分:29)
按i
或a
进入插入模式,输入选择信息
多次按ESC
以退出插入模式,或者您可能偶然遇到的任何其他模式
保存,:wq
,:x
或ZZ
退出而不保存,:q!
或ZQ
编辑:
要重新加载文件并撤消所做的所有更改...
按几次ESC
,然后输入:e!
。
答案 4 :(得分:9)
更快的
方式将是
:x
如果您打开了多个文件,则可能需要执行
:xa
答案 5 :(得分:6)
:q!
将强制进行无条件的无保存退出
答案 6 :(得分:0)
:wq!
感叹号用于覆盖只读模式。