git cache 삭제하기
공유할 필요가 없는 파일들 혹은 중요 정보(비밀번호 등) 이 포함된 파일은 주로 .gitignore에 관리해 저장소에 저장되지 않도록 한다.
개인 프로젝트를 진행하던 중, 카카오 api 키가 노출된 파일을 .gitignore에 적어 커밋대상에서 제외시키려고 했는데도 계속해서 뜨는 문제가 발생했다.사진과 같이 제외시킨 api_server_info.dart 파일이 계속해서 커밋 대상에 포함되어있다.
이런 경우에는 git의 캐시를 삭제해준 후 커밋을 진행하면 된다.
git rm -r --cached .
git add .
git commit -m "commit msg"
위 순서대로 진행 후 다시 확인해보면, 해당 파일은 제외되고 나머지 파일들만 커밋된 것을 확인할 수 있다.