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



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

717   2  

2 ответов:

Это vim, это общий редактор unix

нажмите:

:wq

вот и все. (w=написать q=выйти)

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

git config --global core.editor "emacs"

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

Comments

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