Когда вы создаете новый коммит, git запускает текстовый редактор и записывает некоторые вещи в него.
С помощью этого текстового редактора вы должны написать сообщение о коммите, которое будет связано с вашим созданным вами фешлом.
После этого сохраните и выйдите из текстового редактора. Git будет использовать то, что вы написали как сообщение о коммите.
Сообщение коммита имеет особую структуру, описанную следующим образом:
Первая строка сообщения о фиксации используется в качестве заголовка сообщения (или заголовка). Предпочитаемая длина заголовка коммита составляет менее 40 символов, так как это количество символов, которое github отображает на вкладке Commits данного репозитория перед его усечением, что некоторые люди находят раздражающим.
При составлении заголовка использование заглавного глагола настоящего времени для первого слова является обычной практикой, хотя и вовсе не обязательным.
Одна новая строка обозначает заголовок и текст сообщения.
Тело может состоять из чего угодно. Обзор изменений, внесенных вашим коммитом, является обоснованным. Некоторые сторонние приложения используют информацию, включающую в себя текст сообщений коммитов, чтобы установить различные виды хуков (я думаю, Gerrit и Pivotal Tracker, чтобы назвать два).
Вот короткий и приятный пример. Ведущий #
обозначает комментарий.
Gitignore index.pyc
Ignore gunicorn generated binary file
# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
# On branch dev
# Your branch is ahead of 'origin/dev' by 10 commits.
# (use "git push" to publish your local commits)
#
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# modified: .gitignore
#
Здесь один мистер Торвальдс полагает, что делает хороший коммит.
И здесь Tpope делает то же самое.
Как указывалось в нескольких других ответах, изменение редактора по умолчанию выполняется в одной строке в командной строке.
Для моих предпочтений:
git config --global core.editor "vim"