Эта ошибка может произойти, если ваш комментарий о коммите представляет собой одну строку, начинающуюся с символа #
. Например, я получил эту ошибку, когда у меня появилось следующее в окне текстового редактора сообщения коммита:
#122143980 - My commit message was here. The number to the left is a Pivotal Tracker story/ticket number that I was attempting to reference in the commit message.
# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
# On branch [MYBRANCH]
# Your branch is up-to-date with 'origin/[MYBRANCH]'.
#
# Changes to be committed:
# modified: [MYFILE1]
# modified: [MYFILE2]
#
Проблема, конечно же, заключается в том, что мое сообщение о коммите начиналось с символа #
, поэтому git рассматривал эту строку как комментарий и, следовательно, считал сообщение о коммите пустым, поскольку в нем не было ничего, кроме комментариев!
Исправлено то, что мое сообщение о коммите начиналось с символа, отличного от #
.
В моем конкретном случае включение Pivotal ID в квадратные скобки сделало и git, и Pivotal счастливыми:
[#122143980] My commit message here.