【问题标题】:git bash: stuck after writing the message for commitgit bash:在编写提交消息后卡住
【发布时间】:2016-07-06 09:36:26
【问题描述】:

我正在尝试使用 git bash 将文件添加到我的 github 帐户。我已经“提交”,并且我已经输入了所需的消息。但是现在,我被卡住了(MINGW64)。 如果我尝试 :q, :quit, :quit!,什么也不会发生。 如果我尝试 CTRL+C,我可以输入 :quit!但在这种情况下,我的提交被中止了。

你有什么想法吗?

【问题讨论】:

标签: git git-bash git-commit mingw-w64


【解决方案1】:

看起来你的默认编辑器是 vi,所以退出编辑器的正确方法是: 首先退出 INSERT MODE(按 ESC),然后输入 ":wq" 并按 enter。

为了避免这种情况,你可以设置你的默认编辑器,例如:

git config --global core.editor emacs

设置emacs 编辑器。更多关于git配置here

【讨论】:

  • 非常感谢!我会试试的!
【解决方案2】:

你必须这样做:

  • 写下您的信息
  • ESC + : + w + q

【讨论】:

    【解决方案3】:

    我认为每当您按下 Esc 按钮时,Git-Bash 都会卡住。我不知道如何避免这种情况。

    但是 Esc + : + w + q 似乎确实有点帮助,尽管大多数时候我必须关闭窗口!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-11-08
      • 2017-01-21
      • 1970-01-01
      • 2016-02-01
      • 2013-02-25
      • 2011-09-07
      • 1970-01-01
      • 2016-04-02
      相关资源
      最近更新 更多