我刚刚执行了一个命令$ git commit,它打开了一个新的编辑器。但我正在尝试关闭新的提交编辑器。如何做到这一点?我使用的是Git for Windows。


当前回答

注意,如果你使用Sublime作为你的提交编辑器,你需要-n -w标志,否则git会一直认为你的提交消息是空的并中止。

其他回答

我遇到过类似的问题,希望这篇文章对你有所帮助。

当你点击命令git commit——modify。它会打开一个默认编辑器。现在的问题是如何结束这一切。我刚刚解决了这个问题,所以如果它有帮助的话:

按Ctrl + X

按“Y”选择“Yes”

按Ctrl + M + A(此命令保存您正在编辑的提交消息并使您退出编辑器)

尝试git log命令来验证您的更改

不确定是哪个组合键使您到达>提示符,但这不是我所知道的bash提示符。我通常是意外得的。Ctrl+C(或D)让我回到$提示符。

git提交命令后,你进入编辑器,所以首先点击i,然后开始打字。提交消息后,按Ctrl + c然后:wq

Nano的替代品(可能会让你的生活更轻松):

在Windows上,使用记事本。在命令提示符类型中:

Git配置核心。编辑记事本

在Ubuntu / Linux上,使用文本编辑器(gedit)。在终端窗口类型:

git config core.editor gedit

我遇到了这个问题,我收到了一个“>”般的提示,我无法提交。 我将注释中的"替换为',这样就可以了。

我希望这能帮助到一些人!