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

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


person Daan    schedule 30.12.2012    source источник


Ответы (2)


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

Нажмите:

:wq

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

person Luigi R. Viggiano    schedule 30.12.2012
comment
И если вы хотите что-то вставить, вы должны ввести i, и Vim перейдет в режим редактирования. Чтобы выйти из режима редактирования, просто нажмите Escape. - person Glen Selle; 13.11.2013
comment
просто, но все же трудно найти для пользователей Windows, таких как я. спасибо за это :) - person Vikas; 01.12.2016
comment
Проклятие. И я думал, что никогда не застряну в VI. - person Johnny; 15.12.2020
comment
:wq — это не кнопка, которую нужно нажимать. - person Sinusx; 25.06.2021

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

git config --global core.editor "emacs"

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

person KingCrunch    schedule 30.12.2012