Попытка изучить GitHub в данный момент и сделать это руководство по основам Git в Nettuts. Я на уроке о совершении коммитов.
Учитель печатает, git commit
и он открывает VIM в качестве своего редактора (я также хотел бы знать, как сделать так, чтобы он открывался в Sublime Text 2), в любом случае, он открывается в VIM, и я добавляю в 1 строку, говоря, что это мой первый коммит и нажмите «Сохранить». ,
Затем он предлагает мне сохранить вывод на рабочий стол, чего я не видел в его скринкасте. Сейчас я все еще в VIM и не знаю, как вернуться к «обычному» терминалу :(
Я не мог понять это, поэтому я просто вышел из терминала и перезапустил его, сделал git commit снова и получил несколько предупреждений о дубликатах! Не уверен, что мне нужно (E)edit
или нет(A)abort
.
мерзавец статус
напор
сообщение, когда я снова открываю терминал и делаю git commit снова
git commit -m 'my message'
этим, вот и все :) нет необходимости в редакторе, никогда не нужно было использовать 1, нужны только 1 вкладыши.Ответы:
Чтобы сохранить работу и выйти, нажмите Escи затем :wq(w для записи и q для выхода).
Кроме того, вы можете сохранить и выйти, нажав, Escа затем:x
Чтобы установить другой редактор работать
export EDITOR=myFavoriteEdior
на терминале, гдеmyFavoriteEdior
может бытьvi
,gedit
,subl
(для возвышенного) и т.д.источник
:x
сохранение и выход из vim, это немного быстрее, чем:wq
;)не совсем ответ на проблему с VIM, но вы можете использовать командную строку, чтобы также ввести сообщение коммита:
источник
Вам нужно вернуться в обычный режим и сохранить сообщение о коммите
или
или
В Escклавиша возвращает вас от вставки режима в нормальный режим. :wq, :xИли ZZпоследовательность записывает изменения и выходит из редактора.
источник
<Esc>:wq
?Простое выполнение команды vim "сохранить и выйти"
:wq
должно помочь.Чтобы Git открыл его в другом редакторе, вам нужно изменить
core.editor
настройку Git на команду, которая запускает нужный вам редактор.git config --global core.editor "command to start sublime text 2"
источник
--wait
флаг:git config --global core.editor "subl --wait"
. Это мешаетAborting commit due to empty commit message.
Это в ответ на ваш вопрос ...
Для Windows:
Проверьте
sublime_text.exe
правильность пути и при необходимости отрегулируйте.Для Mac / Linux:
Если вы получаете сообщение об ошибке, такое как:
Создать псевдоним для
subl
Снова проверьте, что путь соответствует вашей машине.
Для Sublime Text просто сохраните
cmd S
и закройте окно,cmd W
чтобы вернуться в git.источник