django project를 진행하며 별도로 만들어놓은 my_settings.py 나, csv 파일 등 git에 올리면 안되는 파일들이 있다.
처음부터 .gitignore 등을 이용해 깃에 올라가지 않도록 관리하면 좋지만 실수로 push 해버리는 경우 아래 방법으로 삭제할 수 있다.
리모트 레포지토리와 로컬 리포지토리에 있는 파일/ 디렉토리를 모두 삭제
$git rm filename $git rm -rf directoryname
리모트 레포지토리에 있는 파일/ 디렉토리만 삭제하고 로컬 리포지토리에 있는 파일/ 디렉토리는 유지
$git rm --cached filename $git rm -rf --cached directoryname
$git status
로 제대로 삭제 되었는지 확인 후 commit, push 하면 끗.