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


当前回答

更好的是,将编辑器配置为您熟悉的内容(以gedit为例):

git config --global core.editor "gedit"

你可以像这样读取当前配置:

git config core.editor

还可以从命令行添加提交消息。

git commit -m "blablabla"

编辑器一开始就不会被打开。

其他回答

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

作为'save & quit'的替代方法,你可以使用git-commit的函数git-commit-commit,默认绑定到C-c C-c。它将保存文件并关闭它。之后,您仍然必须使用C-x C-c关闭emacs,如前所述。我目前正在试图找出如何使emacs自动退出。

更好的是,将编辑器配置为您熟悉的内容(以gedit为例):

git config --global core.editor "gedit"

你可以像这样读取当前配置:

git config core.editor

还可以从命令行添加提交消息。

git commit -m "blablabla"

编辑器一开始就不会被打开。

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

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

在Mac, 按shift+Z shift+Z(大写Z两次)。