와 자식 1.8.5 (Q4 2013) , 대신 설정의 또 다른 선택의 여지가됩니다 --git-dir. 폴더 에서
실행하려면 다음 git log을 B입력하십시오.
git -C B log
마찬가지로 " make -C <directory>", " git -C <directory> ..."다른 작업을 수행하기 전에 거기 가서 힘내을 알려줍니다 .
참조 44e1e4 커밋 에 의해 Nazri Ramliy :
현재 디렉토리를 떠나지 않고 다른 디렉토리에서 git 명령을 호출하려면 더 많은 키 누르기가 필요합니다.
(cd ~/foo && git status)
git --git-dir=~/foo/.git --work-tree=~/foo status
GIT_DIR=~/foo/.git GIT_WORK_TREE=~/foo git status
(cd ../..; git grep foo)
for d in d1 d2 d3; do (cd $d && git svn rebase); done
위에 표시된 방법은 스크립팅에는 허용되지만 빠른 명령 줄 호출에는 너무 복잡합니다.
이 새로운 옵션을 사용하면 더 적은 키 입력으로 위의 작업을 수행 할 수 있습니다.
git -C ~/foo status
git -C ../.. grep foo
for d in d1 d2 d3; do git -C $d svn rebase; done
cd /other/dir && git log && cd -bash 쉘에서?