[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