Usa siempre el buscapersonas para git diff

Estoy usando less como mi git .

Si la salida de git diff es legible en una página, mi git imprime la salida en la pantalla. A veces soy demasiado rápido escribiendo Ctrl+D (media página abajo), lo que mata mi terminal. ¿Existe una opción para habilitar el buscapersonas para git diff , incluso si la salida es muy pequeña?

No funciona:

  • git -p diff
  • git --paginate diff
  • Configuración de git : pager.diff = true

Esto está controlado por la --quit-if-one-screen -F ( --quit-if-one-screen ) a less.

Git usa las opciones FRSX para / de less de manera pnetworkingeterminada, si ninguna está especificada por las variables de entorno $LESS o $GIT_PAGER . Para cambiarlo, especifique la opción core.pager y core.pager en RSX :

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

Las versiones anteriores de Git solían recomendar lo siguiente en su documentation:

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