ОС: Windows
я пишу
$ git commit
затем
"# Пожалуйста, введите сообщение коммита"
Я пишу текст, как
«Проверка формы добавлена»
Нажмите Enter и не зафиксировано. Затем я нажимаю Shift + Enter, Ctrl + Enter, Alt + Enter - все еще не зафиксировано.
Я думаю, что это глупая проблема, но что я должен сделать?
Ответы:
Если это VIM для Windows, вы можете сделать следующее:
:wq
EnterилиZZ
.Обратите внимание, что в VIM часто есть несколько способов сделать одну вещь. Здесь есть небольшая разница, хотя.
:wq
Enterвсегда записывает текущий файл перед его закрытием, в то время какZZ
,:x
Enter,:xi
Enter,:xit
Enter,:exi
Enterи:exit
Enterтолько писать , если документ изменен .Все эти синонимы просто имеют разное количество нажатий клавиш.
источник
:wq
я вижу следующее сообщение: «.git / COMMIT_EDITMSG» 54L, 2316C записано Отмена коммита из-за пустого сообщения коммита.i
команда начала вставки текста сообщения была чрезвычайно полезной. Спасибо @Matt Greer за это. Этот ответ был хорош для остальных шагов.Я предполагаю, что вы используете msys git. Если вы, редактор, который появляется, чтобы написать ваше сообщение о коммите, vim. Поначалу Вим не дружелюбен. Вы можете предпочесть переключиться на другой редактор. Если вы хотите использовать другой редактор, посмотрите на этот ответ: Как я могу использовать Notepad ++ (или другой) с msysgit?
Если вы хотите использовать vim, введите
i
текст сообщения. Когда рад, ударил ESC. Тогда напечатайте:wq
, и мерзавец будет тогда счастлив.Или просто введите,
git commit -m "your message here"
чтобы пропустить редактор вообще.источник
Вы пытались просто пойти: git commit -m "Сообщение здесь"
Итак, в вашем случае:
После того, как вы добавили свои файлы, конечно.
источник
Как правило,
git commit
вызывает интерактивный редактор (на Linux, и, возможно, Cygwin, определяется содержанием вашего$EDITOR
переменной среды), в который вы можете отредактировать сообщение коммита. Когда вы сохраняете и выходите, коммит завершается.Вы должны убедиться, что изменения, которые вы пытаетесь зафиксировать, были добавлены в индекс Git; это определяет, что совершено. Смотрите http://gitref.org/basic/ для подробностей об этом.
источник
Вы можете изменить символ комментария на что-то кроме # как это:
источник