git pull - не може да изпрати съобщение за сливане

Възможен дубликат:
github заключва терминала на Mac при използване на команда за изтегляне

Използвам 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