Как выйти из текстового окна в Git?

Я использую Windows и перед фиксацией, Git хочет, чтобы я ввел текстовое сообщение и появилось новое текстовое окно.

screenshot

Как я могу выйти из этого?

Я пытаюсь узнать Git. Таким образом, небольшая помощь будет высоко оценена.

Ответ 1

Поскольку вы изучаете Git, знайте, что это мало связано с git, а с текстовым редактором, настроенным для использования. В vim вы можете нажать i, чтобы начать ввод текста и сохранить, нажав esc и :wq и enter, это будет зафиксировано с введенным вами сообщением. В вашем текущем состоянии, чтобы просто выйти без фиксации, вы можете сделать :q вместо :wq, как указано выше.

В качестве альтернативы вы можете просто сделать git commit -m '<message>' вместо git открыть редактор, чтобы ввести сообщение.

Обратите внимание, что вы также можете изменить редактор и использовать то, что вам удобно (например, блокнот) - Как настроить редактор для работы с git в Windows?

Ответ 2

Существует текстовый редактор по умолчанию, который будет использоваться, когда Git вам нужно ввести сообщение. По умолчанию Git использует ваш системный редактор по умолчанию, который обычно Vi или Vim. В вашем случае это Vim, который выбрал Git. См. Как сделать Git использовать редактор моего выбора для коммита?, чтобы узнать, как выбрать другой редактор. В то же время...

Вам нужно будет ввести сообщение, прежде чем покинуть Vim:

O

... запустит новую строку для ввода.

Для выхода (g) Тип Vim:

Esc Z Z или Esc :wq Return.

Стоит узнать Vim, так как вы можете использовать его для редактирования текста практически на любой платформе. Я рекомендую Vim Tutor, я использовал его много лет назад и никогда не смотрел назад (едва хватает дня, когда я не использую Vim).

Ответ 3

Это редактор vi. Попробуйте ESC :q!.