如何防止'git diff'使用寻呼机?
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 是否有命令行开关可以传递给 git diff 和默认情况下使用 less 分页器的其他命令? 我知道我可以将其通过管道传递给cat,但是这样可以删除所有语法突出显示。 我知道我可以通过 GITPAGER=cat (或类似的东西)将全局.gitconfig中的寻呼机设置为cat。 但我有时想传呼(取决于diff的大小)。 但是,如果有的话,我希望使用命令行开关。 我找不到手册页中的内容。 #1楼 正如前面提到的答案,如果内容少于一个屏幕,将 -F 选项传递给 less 导致其退出。 但是,这样做之后,屏幕被重置,最终您看不到内容。 -X 选项消除了该行为。 因此,我使用以下内容基于内容量启用条件分页: git config --global --replace-all core.pager "less -F -X" #2楼 文档中的最新更改提到了以 less 方式删除默认选项的另一种方式(“默认选项”为 FRSX )。 对于这个问题,这将是(git 1.8+) git config --global --replace-all core.pager 'less -+F -+X' 例如, Dirk Bester 在评论中 建议: export LESS="$LESS -FRXK" 所以,我得到使用Ctrl