使用编辑器的Git Commit Error终端

时间:2016-03-15 13:40:09

标签: git git-commit

我遇到了git commit命令的麻烦。我做了一个git commit但不幸的是我已经按Ctrl+Z而不是Ctrl+X来关闭,所以现在当我再次git commit时,它会给我这个错误:

error: editor died of signal 11
                           error: There was a problem with the editor 'editor'.   `Please, specific the message using option -m or -F. `

其实我不知道如何解决这个错误。 我正在运行的操作系统是Ubuntu 15.10。

6 个答案:

答案 0 :(得分:17)

  1. 转到 .git / 文件夹
  2. 删除文件 .COMMIT_EDITMSG.swp

答案 1 :(得分:2)

确保您已完成git add <files>git rm <files>,然后尝试使用git commit -m "<commit message>"而不是打开编辑器。

答案 2 :(得分:1)

试试这个: - 这适用于跳过暂存和提交

git commit -a -m "message"

删除或添加任何文件后,使用以下命令提交: -

git commit -m "message"

答案 3 :(得分:1)

您似乎正在使用nano编辑器。当您点击COMMIT时,您暂停了编辑器something that seems to happen

现在git告诉你你的编辑器坏了。尝试通过输入Ctrl+Z唤醒nano或使用fg终止该过程。

答案 4 :(得分:1)

您的EDITOR变量很可能已被删除或重置。为了避免现在和将来的一般问题,请在 .zshrc .bashrc

中设置此项

export EDITOR=$(which vim)

答案 5 :(得分:0)

请使用此命令为git设置默认编辑器 git config --global core.editor&#34; vim&#34;

这里我设置了Vim编辑器。它会解决你的问题。