Я новичок в git и изучаю PDF.
Я только что выполнил команду $ git commit
и открывает новый редактор. Но я пытаюсь закрыть этот новый редактор компиляции. Как это сделать? Я использую git для окон.
Git - Как закрыть редактор фиксации?
Ответ 1
Сохраните файл в редакторе. Если это Emacs: CTRL X CTRL S для сохранения, то CTRL X CTRL C выйти или если это vi: : w q
Сначала нажмите esc
чтобы выйти из режима редактирования. (в windows/vi)
Ответ 2
Также были проблемы. В Linux я использовал Ctrl + X (и Y для подтверждения), а затем вернулся к оболочке, готовой к вытягиванию/толканию.
В Windows GIT Bash Ctrl + X ничего не делает и обнаруживает, что работает совсем как vi/vim. Нажмите i, чтобы войти в режим вставки. Введите описание в самом верху, нажмите esc, чтобы выйти из режима вставки, затем введите :x!
(теперь курсор находится внизу) и нажмите enter, чтобы сохранить и выйти.
Если печатать :q!
вместо этого выйдет из редактора без сохранения (и фиксация будет прервана)
Ответ 3
После записи сообщения фиксации просто нажмите кнопку Esc, а затем напишите : wq или : wq!, а затем Введите b > закрыть файл unix.
Ответ 4
Еще лучше настроить редактор на удобное для вас (gedit в качестве примера):
git config --global core.editor "gedit"
Вы можете прочитать текущую конфигурацию следующим образом:
git config core.editor
Вы также можете добавить сообщение фиксации из командной строки.
git commit -m "blablabla"
и редактор не будет открыт в первую очередь.
Ответ 5
В качестве альтернативы "сохранить и завершить" вы можете использовать git -commit function git-commit-commit
, по умолчанию привязанный к C-c C-c. Он сохранит файл и закроет его. Впоследствии вам все равно придется закрывать emacs с помощью C-x C-c, как упоминалось ранее. В настоящее время я пытаюсь выяснить, как заставить emacs автоматически выйти.
Ответ 6
После команды git commit
вы вошли в редактор, поэтому сначала нажмите i
затем начните печатать. После подтверждения вашего сообщения нажмите Ctrl + c
затем :wq
Ответ 7
У меня была эта проблема, которая мне не понравилась, и я не смог ее выполнить. Я изменяю "в комментарии для", и это работает.
Я надеюсь, что это поможет кому-то!
Ответ 8
Альтернативы Nano (может сделать вашу жизнь проще):
В Windows используйте блокнот. В командной строке введите:
git config core.editor notepad
В Ubuntu/Linux используйте текстовый редактор (gedit). В окне терминала введите:
git config core.editor gedit
Ответ 9
Не уверен, что комбинация клавиш, которая приводит вас к приглашению>, но это не приглашение bash, которое я знаю. Я обычно получаю это случайно. Ctrl + C (или D) возвращает меня к приглашению $.
Ответ 10
Обратите внимание, что если вы используете Sublime в качестве редактора коммитов, вам нужны флаги -n -w
, иначе git будет думать, что ваше коммит-сообщение пустое и прерывается.