gitignore가 동작하지 않을 때 - 캐시 삭제
gitignore가 동작하지 않는다.
- 인텔리제이나 기타 환경에서 gitignore를 등록하였음에도 불구하고 기능이 동작하지 않는 경우가 있다.
- 이때 인텔리제이의 캐시를 초기화 해도 동작하지 않을 수 있다.
- 이 때 문제는 깃 자체의 캐시로 인한 문제이며, 이는 다음과 같이 해소한다.
git rm --cached -r .
git add .
- 첫 번째 명령은 모든 폴더에 대한 캐시를 제거한다는 의미이다.
- 두 번째 명령은 모든 폴더의 파일을 stage로 올린다. 첫 번째 명령만 할 경우 캐시가 사라지며 head와 대비하여 파일을 삭제한 것처럼 깃이 인식한다. 이를 해소하기 위하여 모든 파일을 스테이지에 올린다.