我正在使用Windows,在提交之前,Git希望我输入一条文本消息,然后出现一个新的文本窗口。

我该怎么退出呢?

我正在学习Git。所以,一点小小的帮助将是非常感激的。


这是vi编辑器。试试ESC:q!。

有一个默认的文本编辑器,当Git需要您输入消息时将使用它。默认情况下,Git使用系统的默认编辑器,通常是Vi或Vim。在您的例子中,Git选择了Vim。参见如何让Git使用我选择的编辑器进行提交?有关如何选择另一个编辑器的详细信息。与此同时……

在离开Vim之前,您需要输入一条消息:

O

...会开始新的一行让你输入。

退出(g)Vim类型:

EscZZ或Esc:wqReturn。

了解Vim是值得的,因为您可以在几乎任何平台上使用它编辑文本。我推荐Vim导师,我在很多年前就用过它,而且从来没有回头(我几乎没有一天不用Vim)。

因为您正在学习Git,所以要知道这与Git无关,而是与配置使用的文本编辑器有关。在vim中,你可以按i键开始输入文本,并按esc键和:wq键保存,这将提交你输入的消息。在你当前的状态下,不提交就退出,你可以用:q代替上面提到的:wq。

或者,你可以直接执行git commit -m '<message>',而不是让git打开编辑器来输入消息。

注意,你也可以改变编辑器,并使用一些你喜欢的东西(如记事本)——我如何在Windows上设置一个编辑器来使用Git ?

在Windows 10上,这适用于我使用git bash的VIM和VI

"Esc" + ":wq!"

or

"Esc" + ":q!"

在windows上,我使用以下命令

:wq

由于提交消息为空,它会中止之前的提交

在windows上,只需按下键盘上的“q”就可以退出该屏幕。 我是在用'!help'或简单的'help'和'enter',从DOS提示。

快乐编码:-)

第一个类型

 i

输入提交信息,然后按ESC,然后输入

 :wq

保存提交消息并退出。 或类型

 :q!

不保存消息而退出。

try

: wq

它适用于Windows 10和Windows 11