Подтвердить что ты не робот

Git - Как закрыть редактор фиксации?

Я новичок в git и изучаю PDF. Я только что выполнил команду $ git commit и открывает новый редактор. Но я пытаюсь закрыть этот новый редактор компиляции. Как это сделать? Я использую git для окон.

4b9b3361

Ответ 1

Сохраните файл в редакторе. Если это Emacs: CTRL X CTRL S для сохранения, то CTRL X CTRL C выйти или если это vi: : w q

Сначала нажмите esc чтобы выйти из режима редактирования. (в windows/vi)

Ответ 2

Также были проблемы. В Linux я использовал Ctrl + XY для подтверждения), а затем вернулся к оболочке, готовой к вытягиванию/толканию.

В 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 будет думать, что ваше коммит-сообщение пустое и прерывается.