Отмена коммита из-за пустого сообщения коммита - PullRequest
65 голосов
/ 15 марта 2012

Как пользователь git-новичка, когда я пытаюсь зафиксировать свою работу с

git commit -a -v

и я ввожу сообщение коммита в свой редактор, закрываю файл и получаю эту ошибку:

Aborting commit due to empty commit message.

Я прочитал почти все темы, посвященные этой проблеме, изменил редакторы, в основном все перепробовал, но ничего не помогает. Что мне делать?

Одна вещь, которую я заметил, при попытке всего процесса с notepad ++, файл не может быть сохранен.

Возможный обходной путь:

git commit -am "SomeComment"

Но, делая это, я чувствую, что сводю на нет цель использования git. Я хочу правильно задокументировать свои изменения.

Ответы [ 15 ]

1 голос
/ 01 июля 2015

Обязательно заглавную W.

git config --global core.editor "open -a 'Sublime Text 2' -W"

или используйте следующую команду, чтобы заменить существующую, которая не работает должным образом.

git config --replace-all core.editor "open -a" Sublime Text 2 '-W "

1 голос
/ 28 июня 2015

Для комментирования в Notepad ++ (Windows) сделайте следующее:

1. Создайте где-нибудь командный файл (например, c: \ Users \ me \ scripts \ npp.bat)
Запишите это в командный файл (в зависимости от того, где установлен Notepad ++):

"C:\Program Files\Notepad++\notepad++.exe" -multiInst -notabbar -nosession -noPlugin "$*"

2. Сохранение командного файла.
3. Откройте .gitconfig (который обычно находится в папке пользователя Windows) и убедитесь, что
в разделе [core] у вас есть:

editor = '"c:\\Users\\me\\scripts\\npp.bat"'

Или запустите:

git config --global core.editor '"c:\Users\me\scripts\npp.bat"'

4. Теперь выполните коммит какого-то рода, и он откроет Notepad ++, git commit теперь будет ждать, пока окно notepad ++ не закроется.

0 голосов
/ 23 сентября 2018

Когда я использовал полный путь к файлу атомов, он не работал, поэтому вместо:

git config --global core.editor "c:/programs/atom/atom.exe -w"

я использовал:

git config --global core.editor "atom -w"

, и он работал просто отлично.Удачи!

ВАЖНО! Сначала убедитесь, что атом начинает правильно вызывать его (атом) из командной строки, которую вы используете.

0 голосов
/ 13 апреля 2018

У меня возникла эта проблема, и я обнаружил, что если после коммита я не добавлю ни одного комментария, он выдаст мне эту ошибку.Если я сразу перехожу к главному bash, он не фиксируется. Просто чтобы быть более понятным, я использую GIT Bash, а не другой редактор

0 голосов
/ 29 июня 2015

Я исправил проблему, переключившись с моего модного редактора MacVim, который открывает новое окно, на стандартный vim по умолчанию в / user / bin / vim, который открывается в том же окне, что и оболочка, из которой он вызывается, и это кажется чтобы исправить проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...