Menggunakan Windows XP saya sengaja diketik git commit -a
bukan git commit -am "My commit message"
, dan sekarang saya melihat saya CMD cepat diisi dengan versi file komit pesan saya ( "Silahkan masukkan pesan komit untuk Anda ..."). Saya telah menambahkan pesan saya ke atas, tetapi sekarang saya tidak tahu bagaimana cara menyimpan dan pergi. Saya mencoba menekan Ctrl+ W+ Q, tetapi tidak melakukan apa-apa, tetapi menambahkan di ^
mana kursor berada.
Saya juga mencoba Escdulu, lalu Ctrl+ W+ Q, tetapi katanya No write since last change (add ! to override)
.
git
vim
windows-xp
git-commit
orokusaki
sumber
sumber
Jawaban:
Tekan ESCuntuk memastikan Anda keluar dari mode edit dan kemudian ketik:
sumber
Alih-alih memberi tahu Anda bagaimana Anda bisa menjalankan perintah tertentu ( Esc:wq), saya dapat memberikan Anda dua tautan yang dapat membantu Anda dengan VIM:
Namun, cara terbaik untuk belajar Vim tidak hanya menggunakannya untuk komitmen Git, tetapi sebagai editor reguler untuk pekerjaan sehari-hari Anda.
Jika Anda tidak akan beralih ke Vim, tidak masuk akal untuk mengingat perintahnya. Dalam hal ini, buka dan atur editor favorit Anda untuk digunakan dengan Git .
sumber
Escuntuk memastikan Anda keluar dari mode sisipkan, lalu
:wq
(titik dua wq) atauZZ
(shift-Z shift-Z).sumber
Shift-Z
Shift-Z
ini daripada yang lain? Omong-omong, apakah ada yang kurang intuitif? Oh ya, saya warga Windows!Tekan
i
ataua
untuk masuk ke mode penyisipan, dan ketikkan pesan pilihanTekan
ESC
beberapa kali untuk keluar dari mode penyisipan, atau mode lain yang mungkin Anda alami secara tidak sengajauntuk menyimpan
:wq
,,:x
atauZZ
untuk keluar tanpa menyimpan,
:q!
atauZQ
Untuk memuat ulang file dan membatalkan semua perubahan yang telah Anda buat ...:
Tekan beberapa kali
ESC
lalu masuk:e!
.sumber
Cara yang lebih cepat untuk
akan menjadi
Jika Anda telah membuka banyak file, Anda mungkin perlu melakukan
sumber
:q!
akan memaksa keluar tanpa-save tanpa syaratsumber
Menggunakan:
Tanda seru digunakan untuk mengganti mode baca-saja.
sumber