Por que a posição de -C é importante nos comandos git?

Por que a posição de -C é importante nos comandos git?

Os seguintes trabalhos:

git -C ~/dotfiles status

Mas isso falha:

git status -C ~/dotfiles

Por que é isso?

Responder1

Isto porque -Cé umglobalopção e não "pertence" à statusação. Este é um padrão comum, resultando em sinopses como a abaixo:

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

git --helplista as opções globais do Git e man gitentra em mais detalhes.

informação relacionada