Я использую Windows и перед фиксацией Git хочет, чтобы я ввел текстовое сообщение, и появляется новое текстовое окно.
Как я могу выйти из этого?
Я пытаюсь выучить Git. Так что, небольшая помощь будет высоко оценена.
Я использую Windows и перед фиксацией Git хочет, чтобы я ввел текстовое сообщение, и появляется новое текстовое окно.
Как я могу выйти из этого?
Я пытаюсь выучить Git. Так что, небольшая помощь будет высоко оценена.
Ответы:
Поскольку вы изучаете Git, знайте, что это не имеет ничего общего с git, но с текстовым редактором, настроенным для использования. В vim вы можете нажать, i
чтобы начать ввод текста и сохранить, нажав esc
и, :wq
и enter
, это подтвердит введенное вами сообщение. В вашем текущем состоянии, чтобы просто выйти без фиксации, вы можете сделать :q
вместо того, :wq
как указано выше.
В качестве альтернативы, вы можете просто git commit -m '<message>'
вместо git открыть редактор, чтобы напечатать сообщение.
Обратите внимание, что вы также можете изменить редактор и использовать то, что вам удобно (например, блокнот). Как настроить редактор для работы с Git в Windows?
Существует текстовый редактор по умолчанию, который будет использоваться, когда вам нужно, чтобы Git набрал сообщение. По умолчанию Git использует редактор вашей системы по умолчанию, который обычно называется Vi или Vim . В твоем случае это Vim, который выбрал Git. См. Как мне заставить Git использовать выбранный мной редактор для коммитов? для деталей о том, как выбрать другой редактор. В то же время ...
Вы хотите ввести сообщение, прежде чем покинуть Vim :
... начнет новую строку для ввода.
Для выхода (g) Vim введите:
Стоит познакомиться с Vim, так как вы можете использовать его для редактирования текста практически на любой платформе. Я рекомендую Vim Tutor
, я использовал это много лет назад и никогда не оглядывался назад (едва ли проходит день, когда я не использую Vim).
На окнах я использовал следующую команду
:wq
и он прерывает предыдущий коммит из-за пустого сообщения коммита
В Windows простое нажатие клавиши «q» на клавиатуре закрывает этот экран. Я получил его, когда читал справку, используя «! Help» или просто «help» и «enter» из командной строки DOS.
Удачного кодирования :-)