gitignore 파일은, git의 추적을 원하지 않는 파일들을 제외시킬수 있는 설정 파일이다. 주로 깃허브에 올라가면 안되는
node_modules
나 환경변수들을 제외시키는데 사용된다.
동료분이 .gitignore
파일에 node_modules
를 추가했는데 적용되지 않고 모두 올라가버렸다고 해서 해결법을 찾아보니 캐시 문제였다. 나중에 같은 문제를 겪을수 있기에 기록해두려 한다.
git rm -r --cached .
git add .
git commit -m "removed cached"
이렇게 캐시를 지워주고나면, 정상적으로 해당 파일들이 제외된다.