git: ¿Cómo edito `core.excludesFile`?

El file de core.excludesFile global está configurado en core.excludesFile .

¿Cómo puedo editar fácilmente este file?

No es tan simple como parece.

Si has establecido:

 excludesFile = ~/.config/git/ignore 

Entonces tienes la cuestión de expandir manualmente el carácter ~ , lo cual no es tan fácil como esperas.

El siguiente alias hará la magia para ti:

 edit-global-excludes = !"bash -c 'f=$(git config core.excludesFile); \"$EDITOR\" \"${f/#\\~/$HOME}\"' #" 

Esto es equivalente a escribir en el indicador de shell:

 $ bash -c 'f=$(git config core.excludesFile); "$EDITOR" "${f/#\~/$HOME}"' #