始终使用寻呼机进行git diff

Dav*_*ter 33 git git-diff git-config

我正在使用less我的git寻呼机.

如果git diff输出在一个页面上是可读的,我的git会将输出打印到屏幕上.有时我打字速度太快Ctrl+D(半页下来),这会杀死我的终端.是否有选项可以启用寻呼机git diff,即使输出非常小?

不起作用:

  • git -p diff
  • git --paginate diff
  • git 设置: pager.diff = true

kni*_*ttl 47

这由-F(--quit-if-one-screen)选项控制为less.

FRSX如果没有由环境变量$LESS$GIT_PAGER环境变量指定,Git 默认使用少于/ 的选项.要更改它,请指定该core.pager选项并将其设置为RSX:

git config --global core.pager 'less -+F'
Run Code Online (Sandbox Code Playgroud)

旧版本的Git曾经在他们的文档中推荐以下内容:

git config --global core.pager 'less -+$LESS -RSX'
Run Code Online (Sandbox Code Playgroud)

  • 您可能还需要`-c`,这会导致输出始终从顶部开始并填满屏幕. (5认同)