Я новичок в Git и учусь на PDF. Я только что выполнил команду, $ git commit
и она открывает новый редактор. Но я пытаюсь закрыть этот новый редактор коммитов. Как это сделать? Я использую Git на Windows.
git
command-line
version-control
aniskhan001
источник
источник
Ответы:
Сохраните файл в редакторе. Если это Emacs: CTRLX CTRLSсохранить, CTRLX CTRLCчтобы выйти или если это vi::wq
esc
Сначала нажмите, чтобы выйти из режима редактирования. (в windows / vi)источник
Ctrl-X Ctrl-C
.C-x #
Также были проблемы. В Linux я использовал Ctrl+ X(и Yдля подтверждения), а затем вернулся к оболочке, готовой к вытягиванию / толканию.
В Windows GIT Bash Ctrl + Xничего не делал и обнаружил, что работает так же, как vi / vim. Нажмите iдля входа в режим вставки. Введите описание в самом верху, нажмите escдля выхода из режима вставки, затем введите
:x!
(теперь курсор находится внизу) и нажмите, enterчтобы сохранить и выйти.Если ввести
:q!
вместо этого, выйдет из редактора без сохранения (и фиксация будет прервана)источник
После написания сообщения коммита просто нажмите кнопку Esc и затем напишите : wq или : wq! и затем Enter, чтобы закрыть файл Unix.
источник
:wq
команд:x
это ярлык:wq
в Vim.Еще лучше, настройте редактор так, чтобы вам было удобно (например, gedit):
Вы можете прочитать текущую конфигурацию следующим образом:
Вы также можете добавить сообщение коммита из командной строки.
и редактор не будет открыт в первую очередь.
источник
После
git commit
команды вы вошли в редактор, поэтому сначала нажмите,i
затем начните печатать. После совершения вашего сообщения нажмитеCtrl + c
затем:wq
источник
Альтернативы Nano (может сделать вашу жизнь проще):
В Windows используйте блокнот. В командной строке введите:
git config core.editor notepad
В Ubuntu / Linux используйте текстовый редактор (gedit). В окне терминала введите:
git config core.editor gedit
источник
В качестве альтернативы 'save & quit', вы можете использовать функцию git-commit
git-commit-commit
, по умолчанию привязанную к C-c C-c. Это сохранит файл и закроет его. После этого вам все равно придется закрыть emacs C-x C-c, как упоминалось ранее. В настоящее время я пытаюсь выяснить, как заставить emacs выйти автоматически.источник
У меня была эта проблема, я получил приглашение типа «>» и не смог зафиксировать. Я заменяю «в комментарии» и это работает.
Я надеюсь, что это поможет кому-то!
источник
Не уверен, что комбинация клавиш, которая приводит вас к приглашению>, но это не приглашение bash, которое я знаю. Я обычно получаю это случайно. Ctrl + C (или D) возвращает меня к приглашению $.
источник
Обратите внимание, что если вы используете Sublime в качестве редактора коммитов, вам нужны
-n -w
флаги , иначе git будет думать, что ваше сообщение коммита пустое и прерывается.источник
В Mac 1. Нажмите Shift + Z Shift + Z (заглавная Z дважды).
источник