.idea 나 빌드파일 등 git 원격저장소에 올라가면 안되는 파일들을을 실수로 올렸을때 원격 저장소에서 삭제하는 방법이다.
자주까먹어서 정리한다.
git rm --cached 파일경로/파일명
--cached
옵션은 원격저장소에 있는 파일을 삭제한다는 의미이다. 공식문서 설명은 다음과 같다.
인덱스에서만 경로를 스테이지 해제하고 제거하려면 이 옵션을 사용하십시오. 수정 여부에 관계없이 작업 트리 파일은 그대로 남습니다.
https://git-scm.com/docs/git-rm#Documentation/git-rm.txt---cached
위 명령어를 실행 한 뒤
.gitignore
에 해당 파일을 추가 후 .gitignore
를commit/push
한다.