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

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

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

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

Commit message interface

6 ответов


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

<esc> :wq <enter>

Это значит:

  • пресс побег. Это должны убедиться, что вы находитесь в командном режиме
  • тип :wq
  • пресс возвращение

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

  • пресс побег
  • пресс shift+Z shift+Z (capital Z в два раза).

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

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

git config --global core.editor "notepad"

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

git config --global core.editor "gedit"

вы можете прочитать текущую конфигурацию такой:

git config core.editor

вы также можете совершить с git commit -m "Message goes here" Это легче.


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

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


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

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

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

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

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

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

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

    git commit –m "your comment here"
    

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

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

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

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


с атом редактор, вам просто нужно установить git-plus пакета.