为什么会这样:当我按下git log命令时

为什么会这样:当我按下git log命令时,git,command-line,Git,Command Line,当按下git log命令查看所有提交时,我会看到--> 可以查看此信息,但在上次:之后,我无法键入任何内容。如果我尝试键入任何内容,我会看到(END),并显示一个错误,听起来没有其他错误。我不能再使用git了,我必须强制退出控制台并重新启动所有东西才能再次使用git。我应该在之后键入什么:这样我就可以摆脱它了 您看到的:是加载以读取日志的寻呼机的命令提示符。很可能是更少;这是git使用的默认值。要退出提示,请键入q 您可以使用属性配置此设置 例如,如果将其设置为空: git config --g

当按下git log命令查看所有提交时,我会看到-->


可以查看此信息,但在上次
之后,我无法键入任何内容。如果我尝试键入任何内容,我会看到
(END)
,并显示一个错误,听起来没有其他错误。我不能再使用git了,我必须强制退出控制台并重新启动所有东西才能再次使用git。我应该在
之后键入什么:
这样我就可以摆脱它了

您看到的
是加载以读取日志的寻呼机的命令提示符。很可能是
更少
;这是git使用的默认值。要退出提示,请键入
q

您可以使用属性配置此设置

例如,如果将其设置为空:

git config --global core.pager ""
然后您将一次看到所有日志消息,没有任何分页;也就是说,没有
提示。但是,您可能希望保持原样,而是学习以下有用的快捷方式:

g: go top of the file
G: go bottom of the file
/: search forward
?: search backward
N: show line number
: goto line
F: similar to tail -f, stop with ctrl+c
S: split lines

网站上有更多信息。

Yaa感谢。我怎么会忘了呢。在Vim中使用类似的方法退出。但是为什么会出现@user3159253?试着在linux上熟悉
vi
less
命令;这只会影响您编写提交消息时使用的默认编辑器。值得在此补充的是,对于这种特殊用法,“寻呼机”(如
less
)和“编辑器”(如
vim
)之间的关键区别在于,寻呼机将从管道中读取(并在有页面文本要显示时立即启动),而编辑器需要一个完整的文件。
g: go top of the file
G: go bottom of the file
/: search forward
?: search backward
N: show line number
: goto line
F: similar to tail -f, stop with ctrl+c
S: split lines