Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 如何取消终端中的长输出?_Git_Bash_Terminal - Fatal编程技术网

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”将破坏管道,并且通常结束遇到输出错误的第一个进程。