始终使用寻呼机进行git diff

时间:2012-09-10 12:47:28

标签: git git-diff git-config

我正在使用less作为我的git寻呼机。

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

不起作用:

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

1 个答案:

答案 0 :(得分:46)

这由-F--quit-if-one-screen)选项控制为更少。

如果FRSX$LESS环境变量没有指定,则Git默认使用选项$GIT_PAGER /更少。要进行更改,请指定core.pager选项并将其设置为RSX

git config --global core.pager 'less -+F'

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

git config --global core.pager 'less -+$LESS -RSX'