git pull-ne peut pas soumettre de message de fusion [dupliquer]

possible Duplicate:

GitHub bloque le terminal mac en utilisant la commande

j'utilise git via le terminal mac. J'ai rencontré un problème gênant récemment, lorsque j'essaie de git pull . Après avoir exécuté git pull je reçois le message d'erreur suivant:

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.

le problème est que je ne peux pas entrer quoi que ce soit. Mon terminal semble bloqué et il n'y a rien que je puisse faire à ce sujet. Je suis assez nouveau à git donc il peut être une simple erreur que je fais.

j'ai lu ici que pour certaines personnes, l'éditeur de texte s'ouvre à ce point. Ce n'est certainement pas le cas à ma fin. Il indique aussi que je peux utiliser le drapeau --no-edit pour fusionner sans message, mais même cela ne semble pas fonctionner de mon côté.

je suis un peu paumé pour le moment, coincé et incapable de pousser les changements sur mon serveur.

62
demandé sur ROMANIA_engineer 2012-12-31 03:44:18
la source

2 ответов

C'est vim, c'est un éditeur unix

presse:

:wq

c'est ça. (w=écrire q=quitter)

114
répondu Luigi R. Viggiano 2012-12-31 03:45:59
la source

quand vous voyez ceci, un éditeur déjà ouvert , parce que vous voyez cela ;) je suppose qu'il ouvre vi , ou un dérivé de celui-ci. Google pour trouver comment l'utiliser, mais il semble que vous préférez modifier l'éditeur au lieu de

git config --global core.editor "emacs"

je préfère nano :)

19
répondu KingCrunch 2012-12-31 03:46:55
la source

Autres questions sur git git-merge git-pull commit-message