git - 在单独的终端屏幕上显示 git diff 和 git log 输出

标签 git git-diff git-log git-config

设置新的开发环境后,我遇到了一个奇怪的 git 行为,我不记得过去见过。

我习惯了git diff and git log在终端中创建一个新屏幕并在其中显示其输出( 默认情况下所做的,我将它用作我的寻呼机)。

然后我可以退出并返回到我以前的终端状态,命令输出消失了。然而,现在输出就像 一样直接打印在同一个屏幕上。猫 (但使用寻呼机)。任何想法如何解决这一问题?在网上找不到任何信息。

更新:
可以通过设置 core.pager 在@torek 的帮助下解决此问题至 'less -+F -+X'

最佳答案

你可能有 less设置为使用 -X现在,当您以前拥有 less 时设置为不使用 -X .

my answerHow to display output of `git branch` on-screen in same CLI terminal? .请注意,您可以选择使用哪个寻呼机,和/或是否也使用寻呼机。 (嗯,你在你的问题中注意到了这一点。)

关于git - 在单独的终端屏幕上显示 git diff 和 git log 输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54451190/

相关文章:

ruby-on-rails - Windows 版 Git 收到未知协议(protocol)错误

diff - 如何在 GitLab 中默认为并排 View

git - 打印差异百分比

git - 使用什么命令来查看我的实际分支来自哪个分支?

Git:如何查找何时将提交 merge 到 master 中?

git - 如何在切换到 Git 中的另一个分支之前保留更改

git - 如何查看 Git merge 冲突的 "three way diff"?

python - 用于从文件中选择单个 Python 函数的 Bash 脚本

git - Git日志的-r选项有什么作用?

git - linux-next 和 linux-net-history git 存储库有什么区别?