Je suis nouveau dans git et j'apprends à partir d'un PDF. Je viens d'exécuter une commande $ git commit
et cela ouvre un nouvel éditeur. Mais j'essaie de fermer ce nouvel éditeur de commit. Comment faire ça? J'utilise git sur windows.
git
command-line
version-control
aniskhan001
la source
la source
Réponses:
Enregistrez le fichier dans l'éditeur. Si c'est Emacs: CTRLX CTRLSpour sauvegarder puis CTRLX CTRLCpour quitter ou si c'est vi::wq
Appuyez d'
esc
abord sur pour sortir de l'édition. (sous windows / vi)la source
Ctrl-X Ctrl-C
.C-x #
A également eu des ennuis. Sous Linux, j'ai utilisé Ctrl+ X(et Ypour confirmer), puis j'étais de retour sur le shell prêt à tirer / pousser.
Sur Windows GIT Bash Ctrl + Xne ferait rien et a découvert que cela fonctionne tout à fait comme vi / vim. Appuyez ipour entrer en mode d'insertion en ligne. Tapez la description tout en haut, appuyez sur escpour quitter le mode d'insertion, puis tapez
:x!
(maintenant le curseur est en bas) et appuyez sur enterpour enregistrer et quitter.Si vous tapez
:q!
place, quittera l'éditeur sans enregistrer (et la validation sera abandonnée)la source
Après avoir écrit le message de validation, appuyez simplement sur le bouton Echap , puis écrivez : wq ou : wq! puis sur Entrée pour fermer le fichier Unix.
la source
:wq
commandes:x
est un raccourci pour:wq
dans Vim.Mieux encore, configurez l'éditeur sur quelque chose avec lequel vous êtes à l'aise (gedit par exemple):
Vous pouvez lire la configuration actuelle comme ceci:
Vous pouvez également ajouter le message de validation à partir de la ligne de commande.
et l'éditeur ne sera pas ouvert en premier lieu.
la source
Après la
git commit
commande, vous êtes entré dans l'éditeur, appuyez d'abord suri
puis commencez à taper. Après avoir commis votre message a frappéCtrl + c
alors:wq
la source
Alternatives à Nano (pourraient vous faciliter la vie):
Sous Windows, utilisez le bloc-notes. Dans l'invite de commande, tapez:
git config core.editor notepad
Sur Ubuntu / Linux, utilisez l'éditeur de texte (gedit). Dans le type de fenêtre de terminal:
git config core.editor gedit
la source
Comme alternative à «enregistrer et quitter», vous pouvez utiliser la fonction de git-commit
git-commit-commit
, par défaut liée à C-c C-c. Il enregistrera le fichier et le fermera. Ensuite, vous devez toujours fermer emacs avec C-x C-c, comme mentionné précédemment. J'essaie actuellement de savoir comment faire pour qu'emacs se ferme automatiquement.la source
J'ai eu ce problème, j'ai reçu une invite de type ">" et je n'ai pas pu valider. Je remplace le "dans le commentaire par" et ça marche.
J'espère que cela aide quelqu'un!
la source
Je ne suis pas sûr de la combinaison de touches qui vous y amène à l'invite> mais ce n'est pas une invite bash que je connais. Je l'obtiens habituellement par accident. Ctrl + C (ou D) me ramène à l'invite $.
la source
Notez que si vous utilisez Sublime comme éditeur de commit, vous avez besoin des
-n -w
drapeaux , sinon git continue de penser que votre message de commit est vide et abandonné.la source
Sous Mac 1.Appuyez sur Maj + Z Maj + Z (Z majuscule deux fois).
la source