Lors de l'utilisation de git, j'ai quitté en appuyant sur ctrl+z dans l'interface d'édition vim. Comment revenir à l'interface d'édition ?
黄舟
黄舟 2017-05-02 09:47:20
0
6
1036

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 ?

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

répondre à tous(6)
伊谢尔伦

Répondez sur votre téléphone portable, la prochaine fois, git commit -am "commit"

phpcn_u1582

Tuer le processus et s'engager à nouveau ?

大家讲道理

Déplacez simplement l'invite index.lock en dehors du dossier et réessayez

世界只因有你
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.

漂亮男人

Supprimez simplement ce fichier C:/Users/dell/gittest/.git/index.lock

PHPzhong

fg

..............................................

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal