Comment quitter la fenêtre Texte de Git?

j'utilise Windows et avant de commettre, Git veut que j'entre un message texte et une nouvelle fenêtre de texte apparaît.

screenshot

Comment puis-je en sortir?

je suis en train d'apprendre Git. Donc, un peu d'aide sera très appréciée.

244
demandé sur Johnsyweb 2012-02-07 09:18:58

6 réponses

puisque vous apprenez le Git, sachez que cela a peu à voir avec le git, mais avec l'éditeur de texte configuré pour l'utilisation. Dans vim , vous pouvez appuyer sur i pour commencer à entrer du texte et enregistrer en appuyant sur esc et :wq et enter , cela va commettre avec le message que vous avez tapé. Dans votre état actuel, pour sortir sans commettre, vous pouvez faire :q au lieu du :wq comme mentionné ci-dessus.

alternativement, vous pouvez juste faire git commit -m '<message>' au lieu d'avoir git ouvert l'éditeur pour taper le message.

notez que vous pouvez aussi changer l'éditeur et utiliser quelque chose qui vous convient ( comme le bloc - notes) - comment configurer un éditeur pour travailler avec Git sur Windows?

234
répondu manojlds 2017-05-23 12:34:48

il y a un Editeur de texte par défaut qui sera utilisé lorsque Git a besoin de vous pour taper un message. Par défaut, Git utilise l'éditeur par défaut de votre système, qui est généralement Vi ou Vim . Dans votre cas, C'est Vim que Git a choisi. Voir Comment faire pour que Git utilise l'éditeur de mon choix pour les commits? pour plus de détails sur la façon de choisir un autre éditeur. Pendant ce temps...

vous voudrez entrez un message avant de quitter Vim :

O

...pour commencer une nouvelle ligne pour vous taper.

À la sortie (g)Vim type:

Esc Z Z ou Esc :wq retournez .

il est intéressant d'apprendre à connaître Vim, car vous pouvez l'utiliser pour éditer du texte sur presque toutes les plateformes. Je recommande le Vim Tutor , Je l'ai utilisé beaucoup Il ya des années et n'ont jamais regardé en arrière (à peine un jour passe quand je n'utilise pas Vim).

65
répondu Johnsyweb 2017-05-23 11:54:59

c'est l'éditeur vi . Essayez ESC :q! .

45
répondu J-16 SDiZ 2012-02-07 05:24:42

sur Windows 10 cela a fonctionné pour moi pour VIM et VI en utilisant git bash

"Esc" + ":wq!"

ou

"Esc" + ":q!"
4
répondu Arlan T 2018-07-08 15:57:32

sous windows j'ai utilisé la commande suivante

: wq

et il annule le commit précédent à cause du message de commit vide

3
répondu Riya Abraham 2018-07-11 15:44:52

sur windows, en appuyant simplement sur " q " sur le clavier quitte cet écran. Je l'ai eu quand je lisais help using!help 'ou simplement 'help' et 'enter', à partir de L'invite DOS.

Codage Heureux :-)

0
répondu Abhinav Saxena 2018-08-14 10:45:07