원격(github)에 올라가지 말아야 할 파일을 올리고 gitignore를 설정한 뒤
github에서 직접 파일을 삭제하면 fetch 후 pull하면 로컬의 파일도 삭제 된다.
그래서 로컬파일은 보존한채 깃허브에 올라간 파일을 gitignore에 맞게 정리하는 방법이 있다는 것을 알게 되었다.
git rm -r --cached .
git add .
git commit -m "커밋메세지"
git push origin {브랜치명}
위 명령어 대로 하게 되면 원격에 있는 파일들이 gitignore에 맞게 정리(삭제)되고
로컬의 파일은 그대로 유지된다.