Tôi mới đến Git và thiết bị đầu cuối. Làm thế nào tôi có thể thoát một chế độ liệt kê được tạo bởi git status
lệnh?
Tôi mới đến Git và thiết bị đầu cuối. Làm thế nào tôi có thể thoát một chế độ liệt kê được tạo bởi git status
lệnh?
Câu trả lời:
Tôi phải đoán ở đây, nhưng git có thể đang chạy đầu ra của nó vào chương trình $ PAGER của bạn, có khả năng less
hoặc more
. Trong cả hai trường hợp, gõ qsẽ giúp bạn ra ngoài.
:q!
:q
là những gì cần thiết cho tôi mặc dù thiết bị đầu cuối nằm trong less.exe chỉ q không làm gì cả. Cảm ơn @RageZ
Nhập 'q' và nó sẽ thực hiện công việc.
Bất cứ khi nào bạn ở nhà ga và cũng có một tình huống khó khăn tương tự, hãy nhớ và thử 'thoát', 'thoát' cũng như tổ hợp phím hủy bỏ 'Ctrl + C'.
ps -ax
. Không biết về q
.
:q
có thể thoát ra cho tôi.
q
, esc
và nhiều chìa khóa khác và không ai trong số họ làm việc cho đến khi tôi có thể đi ngang qua CTRL + C
và nó đã đưa tôi ra khỏi đó!
Combo ưa thích của tôi là Gq
, in tất cả các khác biệt và sau đó thoát.
Bạn có thể gõ h
để hiển thị các lệnh trợ giúp để tương tác với ít hơn, bản in này ra bàn điều khiển:
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>
---------------------------------------------------
trước hết bạn cần thiết lập tùy chọn kết thúc dòng trong termnial
git config --global core.autocrlf input
git config --global core.safecrlf true
Sau đó, bạn có thể sử dụng :q
git config --global core.autocrlf true
thay vào đó, nó sẽ thực hiện công việc.
Bạn có thể tắt máy nhắn tin cho các lệnh không nhận --no-pager
cờ.
git config --global pager.<command> false
Tôi vô hiệu hóa các bí danh đăng nhập và đặt số lượng cụ thể để trả về.
git config --global pager.log false
Trước khi nhấn các lệnh thoát (q, v.v.), hãy kiểm tra ngôn ngữ nhập hiện tại: nếu đó không phải là các lệnh tiếng Anh có thể không hoạt động.
Crt + c hoạt động cho Windows! người dùng1852392
Vui lòng thử các bước này trong git bash, Nó có thể giúp bạn.
CTRL + C
:qa!
Đôi khi có thể trong khi viết bằng Gitbash, bạn có thể vào> và bạn không thể thoát ra khỏi điều đó.
Nó xảy ra với tôi khá thường xuyên trong khi tôi gõ 'do nhầm lẫn trong Gitbash (Xem trong hình).
kiểm soát + C
Tôi chưa kiểm tra nó trong Windows. Nhưng nếu có, xin vui lòng chỉnh sửa nó trong câu trả lời của tôi.
exit
đã làm điều đó cho tôi. Kết quả của tôi sau khi nhấn trở lại;
my-mac:Car Game mymac$ exit
logout
Saving session...
...copying shared history...
...saving history...truncating history files...
...completed.
[Process completed]
core.pager
biến cấu hình (nếu được đặt), sau đó biến môi trường GIT_PAGER, sau đó biến môi trường PAGER, sau đóless
là dự phòng.