web-dev-qa-db-fra.com

Comment quitter la fenêtre de texte dans Git?

J'utilise Windows et avant de valider, Git veut que je saisisse un message texte et une nouvelle fenêtre de texte apparaît. 

screenshot

Comment puis-je sortir de cela? 

J'essaie d'apprendre Git. Alors, un petit coup de main sera très apprécié.

251
newbie

Depuis que vous apprenez Git, sachez que cela n’a que peu à voir avec git mais avec l’éditeur de texte configuré pour l’utilisation. Dans vim, vous pouvez appuyer sur i pour commencer à saisir du texte et le sauvegarder en appuyant sur esc, :wq et enter. Ceci sera validé avec le message que vous avez saisi. Dans votre état actuel, pour sortir sans vous engager, vous pouvez utiliser :q au lieu du :wq mentionné ci-dessus.

Alternativement, vous pouvez simplement faire git commit -m '<message>' au lieu de laisser git ouvrir l'éditeur pour taper le message.

Notez que vous pouvez également changer d'éditeur et utiliser quelque chose avec lequel vous êtes à l'aise (comme le bloc-notes) - Comment puis-je configurer un éditeur pour qu'il fonctionne avec Git sous Windows?

238
manojlds

Il existe un éditeur de texte par défaut qui sera utilisé lorsque Git vous demandera de taper un message. Par défaut, Git utilise l’éditeur par défaut de votre système, généralement Vi ou Vim . Dans votre cas, c'est Vim que Git a choisi. Voir Comment puis-je faire en sorte 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 entrer un message avant de partir Vim :

O

... commencera une nouvelle ligne à saisir.

Pour quitter (g) le type Vim:

EscZZ ou Esc:wqReturn.

Il est intéressant de 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é plusieurs il y a des années et je n'ai jamais regardé en arrière (à peine un jour se passe sans que je n'utilise Vim).

69
Johnsyweb

C'est le vi éditeur. Essayez ESC:q!.

46
J-16 SDiZ

Sous Windows 10, cela fonctionnait pour moi pour VIM et le VI utilisant git bash

"Esc" + ":wq!"

ou

"Esc" + ":q!"
7
Arlan T

Sur Windows, j'ai utilisé la commande suivante

: wq

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

6
Riya Abraham

Sous Windows, il suffit d'appuyer sur la touche "q" du clavier pour quitter cet écran ..__ Je l'ai compris lorsque je lisais l'aide en utilisant "! Help" ou simplement "help" et "enter" à partir de l'invite du DOS.

Bonne codage :-)

0
Abhinav Saxena