Как сохранить сообщение git commit из окон cmd?

Я запускаю git из командной строки.

Как сохранить сообщение фиксации?

Я имею в виду, какие клавиши следует нажать, чтобы пройти мимо этого экрана:

Commit message interface

4b9b3361

Вы находитесь внутри vim. Чтобы сохранить изменения и завершить работу, введите:

<esc> :wq <enter>

Это означает:

  • Нажмите Escape. Это должно убедиться, что вы находитесь в командном режиме.
  • введите :wq
  • Нажмите Return

Альтернатива, которую stdcall в комментариях упоминает:

  • Нажмите Escape
  • Нажмите shift + Z shift + Z (столица Z дважды).
188
ответ дан 12 нояб. '12 в 11:23
источник

Я считаю, что ответ REAL на этот вопрос - это объяснение того, как вы настраиваете, какой редактор использовать по умолчанию, если вам не нравится Vim.

Вот как настроить Блокнот, например, полезно в Windows:

git config --global core.editor "notepad"

Gedit, более дружественный к Linux:

git config --global core.editor "gedit"

Вы можете прочитать текущую конфигурацию следующим образом:

git config core.editor
41
ответ дан 25 июля '14 в 15:25
источник

Нажмите Shift-zz. Сохраняет изменения и Quits. Побег не сработал у меня.

Я использую Git Bash в окнах. И не мог пройти мимо этого. Мои сообщения о фиксации просты, поэтому я не хочу добавлять еще один редактор atm.

11
ответ дан 25 сент. '15 в 5:33
источник

Если вы введете git commit, но опустите, чтобы ввести комментарий, используя параметр –m, тогда Git откроет редактор по умолчанию, чтобы вы могли отредактировать заметку о регистрации. По умолчанию это Vim. Теперь вы можете сделать две вещи:

Альтернатива 1 - Выход из Vim без ввода комментариев и повторений

Простой или несохраненный комментарий будет считаться прерванной попыткой совершить ваши изменения, и вы можете выйти из Vim, выполнив следующие шаги:

  • Нажмите Esc, чтобы убедиться, что вы не находитесь в режиме редактирования (вы можете нажать Esc несколько раз, если вы не уверены)

  • Тип :q! enter
    (т.е. двоеточие, буква q, восклицательный знак, введите), это говорит Vim отказаться от любых изменений и выйти)
    Git ответит:

    Прерывание фиксации из-за сообщения с пустым сообщением

    и вы снова можете свободно использовать, используя:

    git commit –m "your comment here"
    

Альтернатива 2 - Используйте Vim, чтобы написать комментарий

Выполните следующие шаги, чтобы использовать Vim для написания комментариев

  • Нажмите i, чтобы войти в режим редактирования (или режим вставки).
    Это оставит вас мигающим курсором в первой строке. Добавьте свой комментарий. Нажмите Esc, чтобы убедиться, что вы не находитесь в режиме редактирования (вы можете нажать Esc несколько раз, если вы не уверены)
  • Тип :wq enter
    (то есть двоеточие, буква w, буква q, введите), это скажет Vim, чтобы сохранить изменения и выйти)

Ответ https://blogs.msdn.microsoft.com/kristol/2013/07/02/the-git-command-line-101-for-windows-users/

2
ответ дан 18 авг. '17 в 0:31
источник