Почему положение -C имеет значение в командах git?

Почему положение -C имеет значение в командах git?

Следующие работы:

git -C ~/dotfiles status

Но это не срабатывает:

git status -C ~/dotfiles

Почему это?

решение1

Это потому что -CэтоГлобальныйвариант, и не "принадлежит" действию status. Это обычная закономерность, приводящая к синопсисам, подобным приведенному ниже:

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

git --helpперечисляет глобальные параметры Git и man gitдает более подробную информацию.

Связанный контент