Bizarre, il prétend que le fichier est en lecture seule ...
Johnny
@johnny: Maintenant que est impair. Pouvez-vous ouvrir ce fichier dans un autre éditeur?
Johnsyweb
1
@Johnsyweb, je ne fais que lire la capture d'écran. Cela m'est arrivé une fois aussi. Je viens de supprimer la protection en écriture dans l'explorateur Windows et cela fonctionne depuis.
johnny
Réponses:
263
Puisque vous apprenez Git, sachez que cela n'a pas grand-chose à voir avec Git mais avec l'éditeur de texte configuré pour être utilisé. Dans vim, vous pouvez appuyer sur ipour commencer à saisir du texte et enregistrer en appuyant sur escet :wqet enter, cela sera validé avec le message que vous avez tapé. Dans votre état actuel, pour simplement sortir sans vous engager, vous pouvez le faire à la :qplace du :wqcomme mentionné ci-dessus.
Alternativement, vous pouvez simplement faire git commit -m '<message>'au lieu d'avoir git ouvrir l'éditeur pour taper le message.
Je recommande de définir l'éditeur sur votre éditeur préféré. Ensuite, utilisez la version en ligne de commande (git commit -m '...') quand cela vous convient, ou laissez-le lancer votre éditeur (TextMate, Bloc-notes, peu importe) quand ce n'est pas le cas
Cela vaut la peine de connaître Vim, car vous pouvez l'utiliser pour éditer du texte sur presque toutes les plateformes. Je le recommande Vim Tutor, je l'ai utilisé il y a de nombreuses années et je n'ai jamais regardé en arrière (à peine un jour se passe quand je n'utilise pas Vim).
Sous Windows, il suffit d'appuyer sur «q» sur le clavier pour quitter cet écran. Je l'ai obtenu lorsque je lisais l'aide en utilisant '! Help' ou simplement 'help' et 'enter', à partir de l'invite DOS.
Réponses:
Puisque vous apprenez Git, sachez que cela n'a pas grand-chose à voir avec Git mais avec l'éditeur de texte configuré pour être utilisé. Dans vim, vous pouvez appuyer sur
i
pour commencer à saisir du texte et enregistrer en appuyant suresc
et:wq
etenter
, cela sera validé avec le message que vous avez tapé. Dans votre état actuel, pour simplement sortir sans vous engager, vous pouvez le faire à la:q
place du:wq
comme mentionné ci-dessus.Alternativement, vous pouvez simplement faire
git commit -m '<message>'
au lieu d'avoir git ouvrir l'éditeur pour taper le message.Notez que vous pouvez également modifier l'é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?
la source
Il existe un éditeur 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 validations? pour plus de détails sur la façon de choisir un autre éditeur. Pendant ce temps...
Vous voudrez saisir un message avant de quitter Vim :
O
... va commencer une nouvelle ligne à taper.
Pour quitter (g), tapez Vim:
EscZZou .Esc
:wq
ReturnCela vaut la peine de connaître Vim, car vous pouvez l'utiliser pour éditer du texte sur presque toutes les plateformes. Je le recommande
Vim Tutor
, je l'ai utilisé il y a de nombreuses années et je n'ai jamais regardé en arrière (à peine un jour se passe quand je n'utilise pas Vim).la source
C'est l' éditeur vi . Essayez ESC
:q!
.la source
Sur Windows 10, cela a fonctionné pour moi pour VIM et VI en utilisant git bash
ou
la source
Sous Windows, j'ai utilisé la commande suivante
et il abandonne le commit précédent à cause du message de commit vide
la source
Sous Windows, il suffit d'appuyer sur «q» sur le clavier pour quitter cet écran. Je l'ai obtenu lorsque je lisais l'aide en utilisant '! Help' ou simplement 'help' et 'enter', à partir de l'invite DOS.
Joyeux codage :-)
la source