2012-11-26 2 views
1

실수로 커밋 된 설정 파일이 있습니다. .gitignore에 추가하고 git update-index --assume-unchanged도 수행했지만 git checkout -- .을 수행하면 이전의 커밋 된 버전으로 되돌립니다. 어떻게 그것을 완전히 무시할 수 있습니까?git은 무시 된 파일을 체크 아웃합니다.

답변

5

파일이 이미 커밋되고 (커밋 된 경우, 특히 HEAD 커밋에 존재하는 경우) .gitignore을 통해 무시할 수 없습니다. 향후 체크 아웃에 나타나지 않도록하려면 git rm --cached <file>; git commit -m "stop tracking <file>"이 필요합니다. 작업 디렉토리에서 복사본을 제거해도 문제가 없으면 --cached 옵션을 git rm으로 삭제할 수 있습니다.

관련 문제