设置新的开发环境后,我遇到了一个奇怪的 git 行为,我不记得过去见过。
我习惯了git diff and git log
在终端中创建一个新屏幕并在其中显示其输出( 少 默认情况下所做的,我将它用作我的寻呼机)。
然后我可以退出并返回到我以前的终端状态,命令输出消失了。然而,现在输出就像 一样直接打印在同一个屏幕上。猫 (但使用寻呼机)。任何想法如何解决这一问题?在网上找不到任何信息。
更新:
可以通过设置 core.pager
在@torek 的帮助下解决此问题至 'less -+F -+X'
最佳答案
你可能有 less
设置为使用 -X
现在,当您以前拥有 less
时设置为不使用 -X
.
见 my answer至 How to display output of `git branch` on-screen in same CLI terminal? .请注意,您可以选择使用哪个寻呼机,和/或是否也使用寻呼机。 (嗯,你在你的问题中注意到了这一点。)
关于git - 在单独的终端屏幕上显示 git diff 和 git log 输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54451190/