git 명령에서 -C 위치가 중요한 이유는 무엇입니까?

git 명령에서 -C 위치가 중요한 이유는 무엇입니까?

다음은 작동합니다:

git -C ~/dotfiles status

그러나 이것은 실패합니다.

git status -C ~/dotfiles

왜 이런거야?

답변1

-C이는 다음과 같은 것이기 때문입니다.글로벌옵션이며 작업에 "속하지" 않습니다 status. 이는 다음과 같은 요약을 생성하는 일반적인 패턴입니다.

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

git --helpGit의 전역 옵션이 나열되고 man git자세히 설명되어 있습니다.

관련 정보