.gitignore가 동작 하지않을때

velgmzz·2022년 4월 20일
0
post-thumbnail

gitignore 안에 커밋하고싶지 않은 파일들을 작성했는데도 vscode에서 계속해서 changes에 올라가는 상황이었습니다. 저는 npm run dev를 하면 changes가 300~400개의 파일이 올라갔었어요.

문제는 이미 git 원격저장소에는 파일들이 올라가 있는 상태여서 로컬에서 바꾼다고 해도 제대로 적용이 되지 않는 문제였습니다.

해결방법은 git의 캐시를 삭제해주면 됩니다.

git rm -r --cached
git add .
git commit -m "apply .gitignore"

git rm -r --cached를 실행하면 모든 파일이 Unstage로 바뀌고 다시 커밋을 했습니다.

원격저장소에 특정 파일만 삭제하고 싶은 경우

git rm //원격 저장소, 로컬 저장소 둘다 파일 삭제
git rm --cached [FileName] // 원격 저장소에 있는 파일만 삭제

profile
정리하며 공부하는 블로그, React/Next를 공부합니다

0개의 댓글