Maison > Questions et réponses > le corps du texte
En utilisant git sous Windows, lors de l'exécution de la commande git commit -a
, je suis entré dans l'interface d'édition vim à ce moment-là, j'ai accidentellement appuyé sur ctrl z pour quitter l'interface d'édition vim, je suis revenu à la ligne de commande et j'ai affiché ces informations. :
$ git commit -a
Vim: 读错误,退出中...
Vim: Finished.
Si vous exécutez git commit -a
à nouveau à ce moment-là, le message suivant apparaîtra :
$ git commit -a //ctrl+z退出之后再次运行git commit -a
fatal: Unable to create 'C:/Users/dell/gittest/.git/index.lock': File exists.
Another git process seems to be running in this repository, e.g.
an editor opened by 'git commit'. Please make sure all processes
are terminated then try again. If it still fails, a git process
may have crashed in this repository earlier:
remove the file manually to continue.
Essayez fg
de revenir en arrière, mais cela ne fonctionne pas. Le message suivant s'affiche :
$ fg
bash: fg: current: no such job
Que dois-je faire ?
伊谢尔伦2017-05-02 09:49:20
Répondez sur votre téléphone portable, la prochaine fois, git commit -am "commit"
大家讲道理2017-05-02 09:49:20
Déplacez simplement l'invite index.lock en dehors du dossier et réessayez
世界只因有你2017-05-02 09:49:20
Vim: 读错误,退出中...
Vim: Finished.
Très étrange. (Mais étant donné qu’il s’agit de Windows, je suis soulagé.)
Votre Ctrl-Z ne met pas Vim en arrière-plan comme sur les systèmes UNIX, mais provoque la fermeture de Vim avec une erreur, donc fg ne fonctionne naturellement pas.
Vous pouvez supprimer le fichier de verrouillage en suivant les instructions du deuxième bloc de code.
N'appuyez plus sur Ctrl-Z avec désinvolture à l'avenir. Vous avez seulement dit "utiliser git sous Windows". Je ne sais pas quelle version de git vous utilisez (la version officielle de git est basée sur msys ; Cygwin a son propre git et Vim ; msys2 en a aussi un ; bien sûr, WSL aussi. a un ensemble...). De plus, vous pouvez mélanger différentes versions de bash et de Vim, par exemple en utilisant la version native Windows de Vim dans un environnement Cygwin.
漂亮男人2017-05-02 09:49:20
Supprimez simplement ce fichier C:/Users/dell/gittest/.git/index.lock