cari

Rumah  >  Soal Jawab  >  teks badan

Apabila menggunakan git, saya keluar dengan menekan ctrl+z dalam antara muka penyuntingan vim. Bagaimanakah cara saya kembali ke antara muka penyuntingan?

Menggunakan git pada Windows, semasa menjalankan perintah git commit -a, saya memasuki antara muka penyuntingan vim Pada masa ini, saya secara tidak sengaja menekan ctrl z untuk keluar dari antara muka penyuntingan vim, kembali ke baris arahan dan memaparkan maklumat ini. :

$ git commit -a
Vim: 读错误,退出中...
Vim: Finished.

Jika anda menjalankan git commit -a sekali lagi pada masa ini, mesej berikut akan dipaparkan:

$ 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.

Cuba fg untuk kembali, tetapi ia tidak berfungsi Mesej berikut dipaparkan:

$ fg
bash: fg: current: no such job

Apa yang perlu saya lakukan?

黄舟黄舟2788 hari yang lalu1040

membalas semua(6)saya akan balas

  • 伊谢尔伦

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

    Jawab pada telefon bimbit anda, lain kali git commit -am "commit"

    balas
    0
  • phpcn_u1582

    phpcn_u15822017-05-02 09:49:20

    Bunuh proses dan komit semula?

    balas
    0
  • 大家讲道理

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

    Hanya alihkan index.lock yang digesa ke luar folder dan cuba lagi

    balas
    0
  • 世界只因有你

    世界只因有你2017-05-02 09:49:20

    Vim: 读错误,退出中...
    Vim: Finished.

    Sangat pelik. (Tetapi memandangkan ia adalah Windows, saya lega.)

    Ctrl-Z anda tidak meletakkan Vim di latar belakang seperti pada sistem UNIX, tetapi menyebabkan Vim keluar dengan ralat, jadi fg secara semula jadi tidak berfungsi.

    Anda boleh memadamkan fail kunci dengan mengikut gesaan dalam blok kod kedua.

    Jangan tekan Ctrl-Z santai pada masa hadapan. Anda hanya berkata "gunakan git pada windows". Saya tidak tahu versi git yang anda gunakan (versi rasmi git adalah berdasarkan msys; Cygwin mempunyai git dan Vim sendiri; msys2 juga mempunyai satu; sudah tentu WSL juga mempunyai satu set...). Selain itu, anda boleh mencampurkan versi bash dan Vim yang berbeza, seperti menggunakan versi asli Windows Vim dalam persekitaran Cygwin.

    balas
    0
  • 漂亮男人

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

    Hanya padamkan fail ini C:/Users/dell/gittest/.git/index.lock

    balas
    0
  • PHPz

    PHPz2017-05-02 09:49:20

    fg

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

    balas
    0
  • Batalbalas