Терминал Git Commit Error с редактором

У меня проблемы с командой 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 ответов

Решение

Кажется, вы используете нано-редактор. Когда вы нажмете Ctrl+Z вы приостановили работу редактора.

Теперь git сообщает вам, что ваш редактор не работает. Попробуйте разбудить нано, введя fg или убить процесс с killall nano,

  1. Перейдите в папку .git/
  2. Удалить файл .COMMIT_EDITMSG.swp

Скорее всего ваш EDITOR переменная была удалена или сброшена. Чтобы избежать общих проблем сейчас и в будущем, установите это в вашем .zshrc или .bashrc

export EDITOR=$(which vim)

Убедитесь, что вы сделали git add <files> или же git rm <files> затем попробуйте использовать git commit -m "<commit message>" вместо открытия редактора.

Пожалуйста, установите редактор по умолчанию для git, используя эту команду git config --global core.editor "vim"

Здесь я установил редактор Vim. Это исправит вашу проблему.

Попробуйте это:- Это для пропуска постановки и фиксации

git commit -a -m "message"

После удаления или добавления каких-либо файлов выполните коммит с помощью этой команды:-

git commit -m "message"
Другие вопросы по тегам