Использование git commit-a с vim



Я новичок в git, поэтому я решил изучить git, используя учебники github. В третьей главе говорилось:




" для этого первого примера мы изменим файл README, чтобы добавить себя в качестве автора проекта. Поэтому мы просто редактируем файл. Сейчас мы хотим совершить это изменение, поэтому мы запускаем ."




когда я использую git commit -a команда, консоль открывает vim, и я написал свое сообщение, но я не знаю, как закрыть этот редактор vim из приставка. Как сохранить сообщение и закрыть vim?

600   6  

6 ответов:

  1. в vim вы сохраняете файл с помощью : wвведите находясь в нормальном режиме (вы попадаете в нормальный режим, нажав Esc).
  2. вы закрываете файл с помощью : q в нормальном режиме.

вы можете объединить оба эти действия и делать Esc: w qвведите чтобы сохранить фиксацию и выйти напор.

в качестве альтернативы выше, вы также можете нажать ZZ в то время как в обычном режиме, который сохранит файл и выйти из vim. Это также проще для некоторых людей, так как это одна и та же клавиша, нажатая дважды.

вместо того, чтобы пытаться изучить vim, используйте другой более простой редактор (например, nano). Насколько мне нравится vim, я не думаю, что использование его в этом случае является решением. Это требует самоотверженности и времени, чтобы овладеть им.

git config core.editor "nano"

смотрите эту тему для объяснения:VIM для Windows-что я должен ввести, чтобы сохранить и выйти из файла?

Как я писал там: чтобы узнать Vimming, вы можете использовать одну из кратких справочных карт:

также Примечание!--18-->как я могу настроить редактор для работы с Git в Windows? Если вам неудобно использовать Vim, но вы хотите использовать другой редактор для своих сообщений фиксации.

Если ваше сообщение фиксации не слишком длинное, вы также можете ввести

git commit -a -m "your message here"

попробовать ZZ сохранить и закрыть. вот немного больше информации при использовании vim с Git

лучший вопрос: Как я могу прервать фиксацию, когда я ухожу из vim?

есть 2 способа:

  1. :cq или :cquit
  2. удалить все строки сообщения фиксации, включая комментарии, а затем :wq

в любом случае даст git код ошибки, поэтому он не будет продолжать фиксацию. Это особенно полезно с git commit --amend.

для выхода из удара: q позволит вам выйти.

Если вы хотите выйти без сохранения, вы можете нажать :вопрос!

поиск google на "vim cheatsheet" может предоставить вам ссылку, которую вы должны распечатать с коллекцией быстрых ярлыков.

http://www.fprintf.net/vimCheatSheet.html

Comments

    Ничего не найдено.