¿Cómo le indico a Git que muestre ayuda sin ningún sistema de documentación basado en buscapersonas, ya sea información o hombre?

¿Cómo le indico a Git que muestre ayuda sin ningún sistema de documentación basado en buscapersonas, ya sea información o hombre?

De forma predeterminada, en sistemas Unix, git muestra ayuda a través de man, lo que requiere que cargue un buscapersonas, lo que arruina mi flujo de trabajo. Cuando escribo git branch --help, quiero que se muestren las opciones en un breve resumen. Estoy acostumbrado a escribir --helpdespués de un comando para resúmenes y man <command>para la página de manual. No necesito una página de manual cuando solicito un resumen de opciones. ¿Cómo le indico a Git que lo use --helppara resúmenes en lugar de -h?

Respuesta1

(1) Modifique la opción de procesamiento en la fuente de git y vuelva a compilarla. Tendrás que rehacer esto cada vez que actualices git.

(2) Escriba un contenedor que se llame en lugar del binario real (colocándolo primero en PATH, o cambiando el nombre del gitbinario), que luego intercambia --helpy -hllama al binario original.

Si está buscando una solución sencilla como "simplemente establezca esta configuración y lo hará de la manera especial que sólo yo necesito y nadie más": probablemente no la encontrará. Si desea personalizar el software para sus necesidades personales específicas, debe trabajar para ello.

Respuesta2

Vaya directamente a la página de manual. Se necesita menos para un formato adecuado.

 $ man git-diff | less | head -n 15

GIT-DIFF(1)                                                     Git Manual                                                     GIT-DIFF(1)

NAME
       git-diff - Show changes between commits, commit and working tree, etc

SYNOPSIS
       git diff [<options>] [<commit>] [--] [<path>...]
       git diff [<options>] --cached [--merge-base] [<commit>] [--] [<path>...]
       git diff [<options>] [--merge-base] <commit> [<commit>...] <commit> [--] [<path>...]
       git diff [<options>] <commit>...<commit> [--] [<path>...]
       git diff [<options>] <blob> <blob>
       git diff [<options>] --no-index [--] <path> <path>

DESCRIPTION
       Show changes between the working tree and the index or a tree, changes between the index and a tree, changes between two trees,

También puedes modificar usando algún filtro para imprimir DESCRIPTIONen lugar de usarhead

información relacionada