Me gusta tener el buscapersonas habilitado, por git log
ejemplo, pero no git diff
porque 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.diff
variable de configuración para deshabilitar el buscapersonas para subcomandos específicos. Verpager.<cmd>
en git-config (1) .Deje de lado
--global
si 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