Mac "trapped" 终端 git 并且不让我使用 bash 命令

Mac Terminal "trapped" by git and won't let me use bash commands

所以,我第一次尝试 Git,我决定添加一条提交消息。我使用了这段代码:

git commit

..这让我进入了某种评论屏幕。我发表评论,按回车键,但绝对没有任何反应。终端不接受任何命令,它甚至看起来不再是同一个界面了。我该如何退出?

检查你的编辑器

检查您的 shell 在新终端中作为环境变量传递的编辑器:

echo "EDITOR: $EDITOR"
echo "VISUAL: $VISUAL"

您还应该检查 Git 本身可能在全局或本地 .gitconfig 文件中使用的值。具体来说:

git config core.editor
git config gui.editor

Git 默认为 vi

Git 默认使用模式编辑器 vi。如果您在上面的输出中使用 vi 或 vim 以外的任何其他内容,请按照该编辑器的命令进行操作。否则,请尝试以下操作之一:

  • ESCESCZZ
  • ESCESC:wqRETURN

在 vi/vim 中写入和退出缓冲区。

Todd A. Jacobs 已经告诉你如何退出 vi/vim

如果你想避免下次再发生这种事情,试试:

git commit -m 'your commit message'

完全不为您的提交消息使用编辑器。