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 для объединения без сообщения, но даже это, похоже, не работает с моей стороны.

Я немного невежественна на данный момент, застряла и не могу выдвинуть какие-либо изменения на моем сервере.

2 ответа

Решение

Это VIM, это обычный редактор Unix

Нажмите:

:wq

вот и все. (w= запись q= выход)

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

git config --global core.editor "emacs"

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

Другие вопросы по тегам