1

我从 github 开始。在命令 $ git commit -m (没有“消息”)之后,我到达了一个虚拟机窗口。我在顶部添加了一些文本来解释提交......但我被困在那里,如何逃生?

谢谢并恭祝安康。

4

2 回答 2

2

快速回答:点击escape退出Vim中的正常模式,然后:wq:xZZ写入并退出(:q!退出Vim,这将取消你的提交)。

您还可以在 Git 中更改编辑器设置,这样您就不必使用 Vim。

例如,您可以使用以下命令将编辑器设置为 emacs:

git config --global core.editor emacs

Git 使用 Vim 是因为那是你系统的默认编辑器。另一种方法是更改​​系统编辑器。要更改为 pico(一个功能很少的简单编辑器):

export EDITOR=/usr/bin/pico

编辑:糟糕,我刚刚注意到您使用的是 Windows。前面的 bash 命令不适用于您,但我将把它留在这里作为一般提示。

于 2012-04-09T17:33:09.097 回答
2

以您在 vim 中通常执行的方式提交、保存和退出。:x, :wq,:w后跟:q, ZZ, 等等。

要中止,您可以使用:cq.

如果您宁愿使用 vim 以外的其他东西(不清楚您的问题是您不了解 vim 还是只是对 git 将您放入 vim 感到困惑)您可以更改$EDITOR为您喜欢的任何编辑器。有关git help commit更多详细信息,请参阅。

于 2012-04-09T17:33:20.403 回答