web-dev-qa-db-fra.com

git pull - ne peut pas envoyer de message de fusion

Duplicate possible:
github verrouille le terminal mac lors de l'utilisation de la commande pull

J'utilise git via le terminal sur le mac. J'ai récemment rencontré un problème gênant lorsque j'essaie d'exécuter 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 rien entrer. Mon terminal semble bloqué et il semble que je ne puisse rien y faire. Je suis assez nouveau pour git donc c'est peut-être une simple erreur que je fais.

J'ai lu ici que pour certaines personnes, l'éditeur de texte s'ouvre à ce stade. Ce n'est certainement pas le cas de mon côté. Il indique également 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 désemparé pour le moment, bloqué et incapable de transmettre des modifications à mon serveur.

64
Daan

C'est vim, c'est un éditeur commun d'Unix

presse:

:wq

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

115
Luigi R. Viggiano

Quand vous voyez ceci, un éditeur est déjà ouvert, parce que vous voyez ceci;) Je suppose que cela ouvre vi, ou un dérivé de cela. Google pour savoir comment l'utiliser, mais il semble que vous préfériez changer d'éditeur

git config --global core.editor "emacs"

Je préfère nano :)

21
KingCrunch