Saya baru mengenal Git dan terminal. Bagaimana saya bisa keluar dari mode daftar yang dihasilkan oleh git status
perintah?
Saya baru mengenal Git dan terminal. Bagaimana saya bisa keluar dari mode daftar yang dihasilkan oleh git status
perintah?
Jawaban:
Saya harus menebak di sini, tetapi git mungkin menjalankan outputnya ke dalam program $ PAGER Anda, mungkin less
atau more
. Dalam kedua kasus tersebut, mengetik qharus membuat Anda keluar.
:q!
:q
adalah apa yang diperlukan untuk saya meskipun terminal di dalam less.exe hanya q tidak melakukan apa pun. Terima kasih @RageZ
Ketik 'q' dan itu akan melakukan pekerjaan.
Setiap kali Anda berada di terminal dan memiliki kesulitan yang sama, ingat juga untuk mencoba dan mengetik 'berhenti', 'keluar' serta kombinasi tombol batalkan 'Ctrl + C'.
ps -ax
. Tidak tahu q
.
:q
bisa keluar untuk saya.
q
, esc
dan banyak tombol lainnya dan tidak ada yang berfungsi sampai saya bisa menemukan CTRL + C
dan membuat saya keluar!
qatau SHIFT+ qakan melakukan trik. Ini akan membuat Anda keluar dari banyak sesi halaman bergulir luas seperti git status
, git show HEAD
, git diff
dll ini tidak akan keluar jendela atau mengakhiri sesi Anda.
Kombo pilihan saya adalah Gq
, yang mencetak semua diff dan kemudian keluar.
Anda dapat mengetik h
untuk menampilkan perintah bantuan untuk berinteraksi dengan lebih sedikit, yang mencetak ini ke konsol:
SUMMARY OF LESS COMMANDS
Commands marked with * may be preceded by a number, N.
Notes in parentheses indicate the behavior if N is given.
h H Display this help.
q :q Q :Q ZZ Exit.
---------------------------------------------------------------------------
MOVING
e ^E j ^N CR * Forward one line (or N lines).
y ^Y k ^K ^P * Backward one line (or N lines).
f ^F ^V SPACE * Forward one window (or N lines).
b ^B ESC-v * Backward one window (or N lines).
z * Forward one window (and set window to N).
w * Backward one window (and set window to N).
ESC-SPACE * Forward one window, but don't stop at end-of-file.
d ^D * Forward one half-window (and set half-window to N).
u ^U * Backward one half-window (and set half-window to N).
ESC-) RightArrow * Left one half screen width (or N positions).
ESC-( LeftArrow * Right one half screen width (or N positions).
F Forward forever; like "tail -f".
r ^R ^L Repaint screen.
R Repaint screen, discarding buffered input.
---------------------------------------------------
Default "window" is the screen height.
Default "half-window" is half of the screen height.
---------------------------------------------------------------------------
SEARCHING
/pattern * Search forward for (N-th) matching line.
?pattern * Search backward for (N-th) matching line.
n * Repeat previous search (for N-th occurrence).
N * Repeat previous search in reverse direction.
ESC-n * Repeat previous search, spanning files.
ESC-N * Repeat previous search, reverse dir. & spanning files.
ESC-u Undo (toggle) search highlighting.
---------------------------------------------------
Search patterns may be modified by one or more of:
^N or ! Search for NON-matching lines.
^E or * Search multiple files (pass thru END OF FILE).
^F or @ Start search at FIRST file (for /) or last file (for ?).
^K Highlight matches, but don't move (KEEP position).
^R Don't use REGULAR EXPRESSIONS.
---------------------------------------------------------------------------
JUMPING
g < ESC-< * Go to first line in file (or line N).
G > ESC-> * Go to last line in file (or line N).
p % * Go to beginning of file (or N percent into file).
t * Go to the (N-th) next tag.
T * Go to the (N-th) previous tag.
{ ( [ * Find close bracket } ) ].
} ) ] * Find open bracket { ( [.
ESC-^F <c1> <c2> * Find close bracket <c2>.
ESC-^B <c1> <c2> * Find open bracket <c1>
---------------------------------------------------
pertama-tama Anda perlu mengatur preferensi akhir baris di termnial
git config --global core.autocrlf input
git config --global core.safecrlf true
Maka Anda bisa menggunakannya :q
git config --global core.autocrlf true
saja, itu akan melakukan pekerjaan.
Anda dapat menonaktifkan pager untuk perintah yang tidak mengenali --no-pager
flag.
git config --global pager.<command> false
Saya menonaktifkan alias log dan mengatur jumlah tertentu untuk kembali.
git config --global pager.log false
Sebelum menekan perintah keluar (q, dll.) Periksa bahasa input saat ini: jika bukan perintah bahasa Inggris mungkin tidak berfungsi.
Crt + c bekerja untuk Windows! pengguna1852392
Silakan coba langkah-langkah ini di git bash, Ini mungkin membantu Anda.
CTRL + C
:qa!
Terkadang ada kemungkinan bahwa saat menulis di Gitbash Anda masuk ke> dan Anda tidak bisa keluar dari itu.
Ini terjadi pada saya cukup sering ketika saya mengetik 'secara tidak sengaja di Gitbash (Lihat di gambar).
kontrol + C
Saya belum memeriksanya di Windows. Tetapi jika itu silakan edit dalam jawaban saya.
exit
melakukannya untukku. Hasil saya setelah menekan kembali;
my-mac:Car Game mymac$ exit
logout
Saving session...
...copying shared history...
...saving history...truncating history files...
...completed.
[Process completed]
core.pager
variabel konfigurasi (jika diatur), maka variabel lingkungan GIT_PAGER, kemudian variabel lingkungan PAGER, kemudianless
sebagai fallback.