프로젝트 도중 .gitignore 파일 적용
프로젝트 도중에 .gitignore 파일을 추가하게 되면 무시대상 중 이미 push 된 파일 및 폴더는 계속해서 repository에 남아있게 된다.
그리고 push 할 때 마다 그 파일 및 폴더는 tracking이 계속되어 변경사항이 반영된다.
그렇기 때문에 설정을 해주어야 함.
$ git rm --cached -r .
→ 이 명령어로 로컬폴더는 건드리지 않고 git index 에서만 제거한다.
→ 이 명령어 실행 시 repository의 모든 파일이 제거 되었다 반영될 파일만 untracked 되어 다시 생성된다.
$ git add .
$ git commit -m ".gitignore 반영"
$ git push
→ 그 후, 변경사항을 git repository에 반영한다.