为什么会出现:当我按下 git 日志命令时

why do it get : when i press git log command

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

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

可以看到这些信息,但是在最后 : 之后我无法输入任何内容。如果我尝试键入任何内容,我会看到 (END) 并发出错误声音。我不能再使用 git 我必须强制退出控制台并重新启动一切才能再次使用 git。我应该在 : 之后输入什么才能退出?

你看到的:是为读取日志而加载的寻呼机的命令提示符。很有可能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 中有更多信息。