728x90
리포지토리에 올리지 않고 싶은 파일들이 있다.
그럴 때 .gitignore 파일에 올리고 싶지 않은 파일의 경로를 넣어주면 자동으로 file changes 목록에서 제외를 시켜준다.
이번에 사이드 프로젝트에서 FCM을 구현하다가 Public Repository에 공개해서는 안되는 파일이 있었는데, .gitignore에 해당 파일을 추가는데 Changes에 나오는 것이다.
원인
.gitignore에 파일을 추가하기 전 stage 올라갔던 파일들은 캐시처리가 되어서 캐시에 남아있기 때문이다. (공개해서는 안되는 파일인줄 모르고 해당 파일을 stage에 올렸었다.)
해결 방법
캐시를 제거하면 해결된다.
아래 명령어를 입력하면 된다.
git rm -r --cached
git add
git commit -m "git 캐시 삭제"
728x90