¿Por qué es importante la posición de -C en los comandos de git?

¿Por qué es importante la posición de -C en los comandos de git?

Las siguientes obras:

git -C ~/dotfiles status

Pero esto falla:

git status -C ~/dotfiles

¿Por qué es esto?

Respuesta1

Esto se debe a que -Ces unglobalopción y no "pertenece" a la statusacción. Este es un patrón común, que da como resultado sinopsis como la siguiente:

command [global options] action [action-specific options]

git --helpenumera las opciones globales de Git y man gitentra en más detalles.

información relacionada