如何在 git 结帐或输出到文件时显示分页?

How to show pagination in git checkout or output to a file?

我在使用 iTerm2 的 Mac El Capitan 上,在使用 git checkout branchName 时是否有 show/enable 分页命令,或者只是输出 error/result在终端屏幕上显示到一个文件?目前,当我使用 git checkout branchname 时,它​​会填满整个屏幕,然后在最底部显示“请先移动或删除它们,然后才能切换分支。正在中止。 " 但我不确定错误的开头是什么,所以我需要一种方法来查看消息的最顶部。我试过 git checkout branchname > error.log 但日志文件中没有捕获任何内容。非常感谢任何建议。

>error.log只会重定向stdout,但错误可能输出到stderr,所以要么2>error.log重定向stderr到文件, 或 &>error.log 将两者都重定向到文件。如果后者不起作用,您可能没有使用 Bash,而 >error.log 2>&1 会做同样的事情。 (最后一个顺序很重要)