Bagaimana cara saya keluar dari jendela teks di Git?

275

Saya menggunakan Windows dan sebelum melakukan, Git ingin saya memasukkan pesan teks dan jendela teks baru muncul.

tangkapan layar

Bagaimana saya bisa keluar dari ini?

Saya mencoba belajar Git. Jadi, sedikit bantuan akan sangat dihargai.

pemula
sumber
2
Jendela teks apa? Tangkapan layar itu.
Blender
1
kemungkinan duplikat dari Git yang meminta komentar
Cascabel
1
Aneh, itu mengklaim file tersebut hanya bisa dibaca ...
johnny
@johnny: Sekarang adalah aneh. Bisakah Anda membuka file itu di editor lain?
Johnsyweb
1
@ Johnsyweb, saya hanya membaca tangkapan layar. Itu terjadi pada saya juga sekali. Saya baru saja menghapus proteksi penulisan di windows explorer dan telah bekerja sejak saat itu.
johnny

Jawaban:

263

Karena Anda mempelajari Git, ketahuilah bahwa ini tidak ada hubungannya dengan git tetapi dengan editor teks yang dikonfigurasi untuk digunakan. Dalam vim, Anda dapat menekan iuntuk memulai memasukkan teks dan menyimpan dengan menekan escdan :wqdan enter, ini akan melakukan dengan pesan yang Anda ketik. Dalam kondisi Anda saat ini, untuk hanya keluar tanpa melakukan, Anda dapat melakukan :qalih - alih :wqseperti yang disebutkan di atas.

Atau, Anda bisa melakukan git commit -m '<message>'alih - alih membuka git editor untuk mengetik pesan.

Perhatikan bahwa Anda juga dapat mengubah editor dan menggunakan sesuatu yang Anda sukai (seperti notepad) - Bagaimana saya bisa mengatur editor untuk bekerja dengan Git di Windows?

manojlds
sumber
Saya merekomendasikan pengaturan editor ke editor favorit Anda. Kemudian gunakan versi baris perintah (git commit -m '...') ketika cocok, atau biarkan meluncurkan editor Anda (TextMate, Notepad, apa pun) ketika tidak
Gal
esc lalu: wq dan masuk, hebat
Suhail Mumtaz Awan
75

Ada editor teks default yang akan digunakan ketika Git meminta Anda mengetik pesan. Secara default, Git menggunakan editor default sistem Anda, yang umumnya Vi atau Vim . Dalam kasus Anda, Vim yang dipilih Git. Lihat Bagaimana cara saya membuat Git menggunakan editor pilihan saya untuk melakukan? untuk perincian tentang bagaimana memilih editor lain. Sementara itu...

Anda ingin memasukkan pesan sebelum meninggalkan Vim :

O

... akan memulai baris baru untuk Anda ketik.

Untuk keluar (g) jenis Vim:

EscZZatau .Esc:wqReturn

Sebaiknya kenali Vim, karena Anda dapat menggunakannya untuk mengedit teks di hampir semua platform. Saya merekomendasikan Vim Tutor, saya menggunakannya bertahun- tahun yang lalu dan tidak pernah melihat ke belakang (hampir sehari berlalu ketika saya tidak menggunakan Vim).

Johnsyweb
sumber
1
Sulit untuk melihat apakah 'O' adalah huruf besar atau kecil. Huruf kecil 'o' menyebabkan pesan ditulis di baris kedua.
johnny
Saya kira itu tergantung pada font Anda. Semoga dokumen yang hyperlink-nya akan membantu ambigu.
Johnsyweb
Sebaiknya kenali vim sehingga Anda dapat keluar dari beragam aplikasi yang default-nya.
djechlin
48

Itulah editor vi . Coba ESC :q!.

J-16 SDiZ
sumber
6
Sebenarnya, ini Vim (lihat bilah judul).
hammar
12

Pada Windows 10 ini bekerja untuk saya untuk VIM dan VI menggunakan git bash

"Esc" + ":wq!"

atau

"Esc" + ":q!"
Arlan T
sumber
10

Di windows saya menggunakan perintah berikut

:wq

dan itu membatalkan komit sebelumnya karena pesan komit kosong

Riya Abraham
sumber
0

Di windows, cukup menekan 'q' di keyboard dan keluar dari layar ini. Saya mengerti ketika saya membaca bantuan menggunakan '! Help' atau hanya 'help' dan 'enter', dari DOS prompt.

Selamat Coding :-)

Abhinav Saxena
sumber