tag one files example commits branches git git-diff git-config

one - Siempre usa el buscapersonas para git diff



git diff one file (1)

Estoy usando less como mi paginador git .

Si la salida de git diff se puede leer en una página, mi git imprime la salida en la pantalla. A veces soy demasiado rápido al escribir Ctrl+D (media página hacia 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 se controla con la --quit-if-one-screen -F ( --quit-if-one-screen ) a menos.

Git usa las opciones FRSX para / o menos de forma predeterminada, si no se especifica ninguna con 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 documentación:

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