如何让 git diff 显示所有内容而不必按 Enter 向下滚动?

Fua*_*uad 8 git diff git-config

在我的新电脑(Mac)中,如果我执行 git diff,它只会显示与终端窗口高度一样多的差异。然后我必须按 Enter 键“向下滚动”才能看到所有其他更改。

在我的旧电脑上,当我执行 git diff 时,它会立即输出整个 git diff,并且我能够使用鼠标上的滚动按钮来查看所有内容。

如何更改 git 设置以实现第二种行为?

Pet*_*Out 5

git --no-pager diff branch1 branch2
Run Code Online (Sandbox Code Playgroud)

禁用寻呼机后无需按住 Enter 键并立即显示所有结果。

答案取自链接的线程,但是这个问题及其下面的评论使我能够通过搜索找到答案。 如何防止“git diff”使用寻呼机?


pea*_*low 0

我不确定如何在不按 Enter 键的情况下将所有差异发送到标准输出,但这可能对您有帮助。

git diff --output=<file_name> [--]
cat file_name
Run Code Online (Sandbox Code Playgroud)

上面的命令会将所有差异存储在“file_name”文件中,并使终端显示该文件可以帮助您一次性看到所有差异。