작업한 내역들을 github에 push 하다보면 민감한 정보가 있는 설정 파일들은 커밋에서 제외해야할 때가 있는데, 그때 .gitignore
파일에 추가한 후 커밋하게 되면 .gitignore
파일에 추가된 파일들은 제외된 상태로 github에 올라가게 된다.
하지만 .gitignore
파일에 추가 했는데도 커밋대상에서 제외가 안 되는 경우들이 있다.
이럴 때에는 대부분 git 캐시가 문제가 되는 거라 캐시를 삭제해주고 다시 추가해주면 .gitignore
파일이 정상 작동하게된다.
git rm -r --cached .
git add .
git commit -m "commit 내용"
이후 커밋, 푸쉬 해주게 되면 정상 작동한다.
https://git-scm.com/docs/git-rm
https://stackoverflow.com/questions/11451535/gitignore-is-ignored-by-git