Когда я пытаюсь выполнить git commit -a
, я получаю хороший экземпляр vim. Я ввожу свое сообщение, делаю : wq
, vim закрывается, и на терминале появляется сообщение,
Aborting commit due to empty commit message.
В соответствии с этим вопросом я убедился, что мой core.editor говорит "gvim" (как и user.editor, fwiw), но я все еще получаю это сообщение об ошибке.
Есть ли у кого-нибудь еще идея?
Редактировать 1 : Я могу выполнить фиксацию, указав файл. Мои сообщения слишком длинные для разумного использования опции -m.
Редактировать 2:
$ git config core.editor
vim
error: More than one value for the key core.editor: vim
error: More than one value for the key core.editor: gvim
Редактировать 3: Все еще та же проблема, даже с отсортированным core.editor. Есть еще идеи?
$ git config core.editor
gvim -f
$ git commit
Aborting commit due to empty commit message.
Редактировать 4:
Другие сообщения об ошибках. Это все, что я вижу. Я исключил несколько из моего исходного вопроса, потому что я получил их на многих машинах, ни на одной из которых не было проблем с использованием vim / gvim с git (кроме текущего). В показанном здесь случае для core.editor установлено значение vim -f
.
$ git commit
(gvim:21655): GLib-WARNING **: g_set_prgname() called multiple times
** (gvim:21655): CRITICAL **: gtk_form_set_static_gravity: assertion `static_gravity_supported' failed
** (gvim:21655): CRITICAL **: gtk_form_set_static_gravity: assertion `static_gravity_supported' failed
** (gvim:21655): CRITICAL **: gtk_form_set_static_gravity: assertion `static_gravity_supported' failed
** (gvim:21655): CRITICAL **: gtk_form_set_static_gravity: assertion `static_gravity_supported' failed
** (gvim:21655): CRITICAL **: gtk_form_set_static_gravity: assertion `static_gravity_supported' failed
Aborting commit due to empty commit message.
Если для core.editor установлено значение gvim -f
, я получаю точно такие же сообщения об ошибках, за исключением номер 21641, а не 21655. Когда я гуглил одну из строк, я не получаю совпадений (мне трудно в это поверить, но вот вам).