Git 如何取消终端中的长输出?
以命令Git 如何取消终端中的长输出?,git,bash,terminal,Git,Bash,Terminal,以命令git log为例,终端通常会给出一个较长的打印输出,您需要多次按“enter”键才能翻阅多个提交日志 如何取消日志打印,以便重新执行另一个git命令?git log使用more或less对输出进行分页 您可以按q来停止更多/更少的输出,并删除剩余的输出。Ctrl-C是完整的答案,尽管在这个字段中它太短了。q,假设您有一个寻呼机(为您暂停输出的程序,通常是less),我真的不明白为什么会关闭它,因为“q”对我有用。Ctrl-C什么都不做。不确定原因。@mrb是对的——这是因为您在寻呼机中。
git log
为例,终端通常会给出一个较长的打印输出,您需要多次按“enter”键才能翻阅多个提交日志
如何取消日志打印,以便重新执行另一个git命令?
git log
使用more
或less
对输出进行分页
您可以按
q
来停止更多/更少的输出,并删除剩余的输出。Ctrl-C是完整的答案,尽管在这个字段中它太短了。q,假设您有一个寻呼机(为您暂停输出的程序,通常是less
),我真的不明白为什么会关闭它,因为“q”对我有用。Ctrl-C什么都不做。不确定原因。@mrb是对的——这是因为您在寻呼机中。至少在窗口7下,使用Ctrl+C会返回提示并使其看起来好像数据输出已退出,但只要按enter键,数据输出就会恢复。否“q”是完整的答案。Ctrl+C具有Tolga所描述的效果。或多或少但是更少是更有趣的事实:您可以通过管道将git log
和git show
传输到less
,这样就可以从
的第一个实例开始,并使用n
在输出中移动:git log-1000 | less+//code>。同样适用于git show
:git show | less+/
。这很有趣,因为我们正在讨论它。如果输出大于管道缓冲区,“q”将破坏管道,并且通常结束遇到输出错误的第一个进程。