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.


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?


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


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


12

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

"Esc" + ":wq!"

atau

"Esc" + ":q!"

10

Di windows saya menggunakan perintah berikut

:wq

dan itu membatalkan komit sebelumnya karena pesan komit kosong


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 :-)

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.