Warum ist die Position von -C in Git-Befehlen wichtig?

Warum ist die Position von -C in Git-Befehlen wichtig?

Folgende Werke:

git -C ~/dotfiles status

Aber das schlägt fehl:

git status -C ~/dotfiles

Warum ist das?

Antwort1

Dies liegt daran, dass es -Csich um eineweltweitOption und „gehört“ nicht zur statusAktion. Dies ist ein gängiges Muster, das zu Zusammenfassungen wie der folgenden führt:

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

git --helplistet die globalen Optionen von Git auf und man gitgeht näher ins Detail.

verwandte Informationen