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

时间:2015-01-05 04:14:00

标签: git command-line

何时按git log命令查看所有提交的内容,我会看到 - >

commit: bla bla
Author: bla bla
Date: bla bla 
:

可以看到这些信息但是在最后:之后我无法输入任何内容。如果我尝试输入任何内容,我会看到(END),但没有其他任何错误。我不能再使用git我必须强制退出控制台并重新启动所有内容再次使用git。我应该在:之后输入什么,以便我摆脱它?

1 个答案:

答案 0 :(得分:1)

您看到的:是为读取日志而加载的寻呼机的命令提示符。最有可能是less;这是git使用的默认值。要退出提示,请键入q

您可以使用core.pager属性配置此设置。

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

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

man page for less上有更多信息。