일부 자식 명령은 --git-dir
인수를 취하지 만, git clean
은 그렇게하지 않습니다.다른 작업 디렉토리의`git clean`
cd someDir && git clean -abcd
은 작업 디렉토리를 변경하지 않고 어떻게했을까요?
일부 자식 명령은 --git-dir
인수를 취하지 만, git clean
은 그렇게하지 않습니다.다른 작업 디렉토리의`git clean`
cd someDir && git clean -abcd
은 작업 디렉토리를 변경하지 않고 어떻게했을까요?
--git-dir
은 git
의 옵션이며, git-clean
이 아닙니다.
git --git-dir someDir/.git clean -abcd
Ok, 나는'git --git-dir = a/b/.git clean -abcd'; 내가 도대체 뭘 잘못하고있는 겁니까? –
아마도'git --work-tree = someDir clean -abcd'를 원할 것입니다. 왜냐하면'.git' 디렉토리가 아닌 작업 디렉토리를 지정하기를 원하기 때문입니다. 그러나 물론, 최근에 충분히 쓸만한 '자식 (git)'이 필요합니다. 비록 당신이 이미 별도의 작업 트리를 가지고 있다는 사실은 당신이 이미해야한다는 것을 나타내는 경향이 있습니다 ... – twalberg
서브 쉘에서 실행 하시겠습니까? (예 :'(cd someDir && git clean -abcd)')? – Whymarrh
'--git-dir'은'git' 명령 자체에 대한 옵션이며 특정 부속 명령은 아닙니다. 명령을 적용 할 저장소를 지정합니다 (기본값은 현재 디렉토리 나 그 조상에있는 repo를 사용하는 것입니다). – chepner