Я запускаю git из командной строки.
Как сохранить сообщение о коммите?
Я имею в виду, какие клавиши нужно нажимать, чтобы пройти мимо этого экрана:
Я запускаю git из командной строки.
Как сохранить сообщение о коммите?
Я имею в виду, какие клавиши нужно нажимать, чтобы пройти мимо этого экрана:
Ответы:
Вы внутри Vim. Чтобы сохранить изменения и выйти, введите:
<esc> :wq <enter>
Это значит:
:wq
Альтернатива, которую stdcall в комментариях упоминает:
Z
дважды).Я полагаю, что РЕАЛЬНЫЙ ответ на этот вопрос - объяснение того, как вы настраиваете, какой редактор использовать по умолчанию, если вам не нравится Vim.
Вот как настроить Блокнот, например, полезно в Windows:
git config --global core.editor "notepad"
Gedit, более дружественный к Linux:
git config --global core.editor "gedit"
Вы можете прочитать текущую конфигурацию следующим образом:
git config core.editor
core.editor
. Требуется GitPad или другая оболочка. github.com/github/GitPad
git config --global --unset-all core.editor
. Если есть какой-то способ использовать Блокнот с WSL, это было бы идеально.
Вы также можете совершить с помощью git commit -m "Message goes here"
Это проще.
Нажмите Shift-zz. Сохраняет изменения и выходит. Побег не работает для меня.
Я использую Git Bash в Windows. И не мог пройти мимо этого тоже. Мои коммит-сообщения просты, поэтому я не хочу добавлять другой редактор atm.
Если вы вводите, git commit
но не вводите комментарий, используя–m
параметр, Git откроет редактор по умолчанию, чтобы вы могли отредактировать заметку о регистрации. По умолчанию это Vim. Теперь вы можете сделать две вещи:
Альтернатива 1 - Выйдите из Vim, не вводя ни одного комментария, и повторите
Пустой или несохраненный комментарий будет считаться прерванной попыткой зафиксировать ваши изменения, и вы можете выйти из Vim, выполнив следующие действия:
Нажмите, Escчтобы убедиться, что вы не в режиме редактирования (вы можете нажать Escнесколько раз, если вы не уверены)
Введите :q!
enter
(то есть двоеточие, буква q, восклицательный знак, введите), это говорит Vim отменить любые изменения и выйти)
Git ответит:
Отмена коммита из-за пустого сообщения коммита
и вы снова можете свободно совершать, используя:
git commit –m "your comment here"
Альтернатива 2 - используйте Vim, чтобы написать комментарий
Выполните следующие шаги, чтобы использовать Vim для написания ваших комментариев
:wq
enterОтвет от https://blogs.msdn.microsoft.com/kristol/2013/07/02/the-git-command-line-101-for-windows-users/