[git] gitignore 가 안될 때
2021. 5. 25. 13:31ㆍ카테고리 없음
상황
올릴 필요가 없는 파일 (ex: node_modules, sqllite, etc) 을 이미 깃허브에 푸쉬해버렸을 때,
문제
.gitignore에 부랴부랴 해당 파일을 등록하여 재 푸쉬해보지만, 이미 올라간 파일은 여전히 깃허브에 푸쉬되어 있다.
.gitignore를 잘못 작성한건가 생각할 수 있지만,
해결
원인은 git의 캐시이기 때문에 이 캐시를 전부 삭제하여 다시 커밋하면 된다.
아래 명령어로 git 의 캐시를 삭제합시다.
// git 캐시 삭제
git rm -r --cached .
// 다시 커밋하여
git add .
git commit -m "fixed untracked files"
// 깃 푸쉬
git push