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

Git pull - невозможно отправить сообщение слияния

Возможный дубликат:
github блокирует mac-терминал при использовании команды pull

Я использую git через терминал на mac. Недавно я столкнулся с раздражающей проблемой, когда пытаюсь выполнить git pull. После выполнения git pull появляется следующее сообщение об ошибке:

Merge ssh://domain.com/repository.git
# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts:
# the commit.

Проблема в том, что я ничего не могу вписать. Мой терминал кажется застрявшим, и я ничего не могу с этим поделать. Я новичок в git, поэтому это может быть простая ошибка, которую я делаю.

Я читаю здесь, что для некоторых людей текстовый редактор открывается в этот момент. Это, конечно же, не в моем конце. В нем также указывается, что я могу использовать флаг -no-edit для объединения без сообщения, но даже это, похоже, не работает в моем конце.

В настоящий момент я немного невежественный, застрял и не смог направить какие-либо изменения на свой сервер; -)

Большое спасибо за предоставленную помощь!

4b9b3361

Ответ 1

Это vim, это обычный редактор unix

нажмите:

:wq

что он. (w = write q = quit)

Ответ 2

Когда вы видите это, редактор уже открыт, потому что вы видите это;) Я предполагаю, что он открывает vi или производную от этого. Google, чтобы узнать, как его использовать, но, похоже, вы предпочитаете вместо этого менять редактор

git config --global core.editor "emacs"

Я предпочитаю nano:)