2013-03-02 5 views
2

Rubygems를 사용하고 있는데, git에서 파일을 많이 캐싱하고 있습니다. 쉬운 솔루션은 git rm -rf . --cached를 실행하는 것입니다,하지만 난 그것을 실행할 때이 메시지가 나타납니다 :힘내 : 자식 'RM은 - RF를 실행할 수 없습니다. --cached '

fatal: pathspec '' did not match any files 

을 내가 git rm -rf ./\* --cached, 여전히 반환 실행할 경우에도 :

fatal: pathspec '*' did not match any files 

모든 솔루션을?

+0

정상적인 순서로 인수를 전달해 보았습니까? ('git rm -rf --cached .') –

+0

@NevikRehnel no.하지만 작동하지 않습니다. – beakr

+0

아, 캐시 문제가 아닌게 확실합니다. – beakr

답변

1

올바른 구문은 다음과 같습니다

git rm -r -f --cached -- . 

(즉 경로가 마지막에 있어야한다) 그러나 git status 더 파일이 추가되어 있지 않은 것을 언급 있다면, 아무것도 '캐시'는 없을 것이다 제거 할.

  • 중 분기
  • 또는 디스크에있는 파일의 끝,

가 할 파일을 허용 : --cached이 주어

는 단계적 내용이 일치해야합니다 색인에서 제거되었습니다.