tracked 파일일 경우에는 .gitignore가 작동하지 않는다.
- 그럼 git rm --cached [filePath] 로 untracked 처리한다면?
=> 적용은 되겠지만, 다른 사람들에게도 untracked 처리되므로 주의해야 한다.
tracked 파일을 로컬에서만 changes 에 보이지 않게 하고 싶으면 update-index를 사용하자.
- git update-index --assume-unchanged [filePath]
- git commit의 대상이 아니며, 로컬 only 작업이므로 외부 영향을 미치지 않는다.
- git update-index --no-assume-unchanged [filePath] 로 원복할 수 있다.
- 하지만 이 작업 자체를 했었던 것을 잊고 있을 수 있으므로 주의하자.