Git ve terminalde yeniyim. git statusKomut tarafından oluşturulan bir listeleme modundan nasıl çıkabilirim ?
Git ve terminalde yeniyim. git statusKomut tarafından oluşturulan bir listeleme modundan nasıl çıkabilirim ?
Yanıtlar:
Burada tahmin etmeliyim, ama git muhtemelen $ PAGER programınıza çıktısını alıyor olabilir lessya da more. Her iki durumda da, yazma işlemi qsizi dışarı çıkarmalıdır.
:q!
:qterminal less.exe içinde olmasına rağmen benim için gereken buydu sadece q hiçbir şey yapmadı. @RageZ
'Q' yazın ve işi yapın.
Terminalde olduğunuzda ve benzer bir çıkmazınız olduğunda, 'quit', 'exit' ve 'Ctrl + C' tuş kombinasyonunu iptal etmeyi de deneyin.
ps -ax. Hakkında bilmiyordum q.
:qbenim için çıkabildi.
q, escve diğer birçok anahtar ve hiçbiri karşı karşıya gelene kadar işe yaramadı CTRL + Cve beni dışarı çıkardı!
qveya SHIFT+ qhile yapacak. Bu gibi birçok kapsamlı sayfa kaydırma seanslarının dışarı alacak git status, git show HEAD, git diffBu, penceresinden çıkmak veya oturumunuzu sona ermeyecek vb.
Tercih ettiğim kombo, Gqtüm farkları basan ve sonra çıkıyor.
Daha haz etkileşimde bulunmak için yardım komutlarını göstermek üzere yazabilirsiniz , bu da bunu konsola yazdırır:
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>
---------------------------------------------------
her şeyden önce termnialda satır sonu tercihlerini ayarlamanız gerekir
git config --global core.autocrlf input
git config --global core.safecrlf true
Sonra kullanabilirsiniz :q
git config --global core.autocrlf truebunun yerine ekleyin , işi yapacak.
--no-pagerBayrağı tanımayan komutlar için çağrı cihazını devre dışı bırakabilirsiniz .
git config --global pager.<command> false
Günlük takma adları için devre dışı bırakıyorum ve döndürmek için belirli bir miktar ayarlıyorum.
git config --global pager.log false
Çıkış komutlarına (q, vb.) Basmadan önce geçerli giriş dilini kontrol edin: İngilizce değilse komutlar çalışmayabilir.
Crt + c Windows için çalışıyor! user1852392
Lütfen git bash'da bu adımları deneyin, Size yardımcı olabilir.
CTRL + C:qa!exitbenim için yaptım. Return tuşuna bastıktan sonra sonuçlarım;
my-mac:Car Game mymac$ exit
logout
Saving session...
...copying shared history...
...saving history...truncating history files...
...completed.
[Process completed]
core.pagerkonfigürasyon değişkeni (ayarlanmışsa), daha sonra GIT_PAGER çevre değişkeni, ardından PAGER ortam değişkeni ve ardındanlessyedek olarak seçilir .