Me gusta tener el buscapersonas habilitado, por git logejemplo, pero no git diffporque tenga mi propia herramienta visual diff que aparece, y odio tener que presionar 'q' en la línea de comando después de que termine el diff. ¿Hay alguna forma de hacer esto?
14

Respuestas:
Puede establecer la
pager.diffvariable de configuración para deshabilitar el buscapersonas para subcomandos específicos. Verpager.<cmd>en git-config (1) .Deje de lado
--globalsi solo desea realizar este cambio de configuración para el repositorio actual.fuente
git -c pager.diff=false log ....No es una gran solución, pero podría tener un git wrapper que determina qué comando está ejecutando y canaliza la salida a través de cat para eliminar la detección del terminal.
Por supuesto, mi programa de ejemplo es completamente mental. Debería omitir las opciones en lugar de codificar "$ 1" en el programa.
fuente