recherche

Maison  >  Questions et réponses  >  le corps du texte

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 ?

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 ?

黄舟黄舟2787 Il y a quelques jours1028

répondre à tous(6)je répondrai

  • 伊谢尔伦

    伊谢尔伦2017-05-02 09:49:20

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

    répondre
    0
  • phpcn_u1582

    phpcn_u15822017-05-02 09:49:20

    Tuer le processus et s'engager à nouveau ?

    répondre
    0
  • 大家讲道理

    大家讲道理2017-05-02 09:49:20

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

    répondre
    0
  • 世界只因有你

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

    répondre
    0
  • 漂亮男人

    漂亮男人2017-05-02 09:49:20

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

    répondre
    0
  • PHPz

    PHPz2017-05-02 09:49:20

    fg

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

    répondre
    0
  • Annulerrépondre