72 votes

git pull - Impossible de soumettre un message de fusion

Duplicata possible :
github bloque le terminal mac lors de l'utilisation de la commande pull

J'utilise git via le terminal sur le Mac. J'ai rencontré un problème ennuyeux récemment lorsque j'essaie d'effectuer git pull . Après avoir effectué 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 saisir. Mon terminal semble bloqué et il n'y a rien que je puisse faire à ce sujet. Je suis relativement novice en matière de git, il peut donc s'agir d'une simple erreur que je fais.

Je lis aquí que pour certaines personnes, l'éditeur de texte s'ouvre à ce moment-là. Ce n'est certainement pas le cas chez moi. Il est également indiqué que je peux utiliser le drapeau --no-edit pour fusionner sans message, mais même cela ne semble pas fonctionner chez moi.

Je suis un peu désemparé en ce moment, coincé et incapable d'apporter des modifications à mon serveur.

127voto

Luigi R. Viggiano Points 3104

Ceci est vim, c'est un éditeur Unix commun.

la presse :

:wq

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

9 votes

Et si vous voulez insérer quelque chose, vous tapez "i" et Vim passe en mode édition. Pour quitter le mode édition, il suffit de taper "escape".

1 votes

Simple mais pourtant difficile à trouver pour les utilisateurs de Windows comme moi. merci pour cela :)

0 votes

Merde. Et moi qui pensais que je ne serais jamais coincé au VI.

24voto

KingCrunch Points 45168

Lorsque vous voyez ceci, un éditeur s'est déjà ouvert, car vous voyez ceci ;) Je suppose qu'il s'ouvre vi ou un dérivé de celui-ci. Cherchez-le sur Google pour savoir comment l'utiliser, mais il semble que vous préfériez changer d'éditeur à la place.

git config --global core.editor "emacs"

Je préfère nano :)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X