티스토리 뷰

반응형

정확히는 .gitignore가 동작하지 않는 것이 아니라, 이미 리모트 서버에 업로드되어 있는 항목을 뒤늦게 .gitinore에 추가했을 경우 .gitignore가 동작하지 않는 것 처럼 보인다.

 

.gitignore는 commit할 파일을 filtering 해주지만, 이미 서버에 올라가 있는 파일까지 자동으로 제거해주지는 않는다.

이런 경우 서버에 올라가있는 ignore 대상 파일과 캐시를 삭제하여 해결한다.

git rm -r --cached "제거할 파일/폴더"

git commit -m "커밋 메시지"

git push

 

출처: https://stackoverflow.com/a/11451731/3422425

반응형
댓글