네줄요약
git rm -r --cached .
git add .
git commit -m "clear: git cache"
git push
// 원격 저장소 및 로컬 저장소의 파일을 삭제합니다. $ git rm -r [File Name] // 원격 저장소에 있는 파일만 삭제합니다.(로컬 저장소의 파일은 삭제되지 않습니다.) $ git rm --cached -r [File Name] --cached 명령어는 원격저장소의 폴더 및 파일을 삭제한다고 알려주는 옵션입니다.
따라서 만약 --cached 옵션을 추가하지 않고 rm을 할 경우, 원격 저장소 및 로컬 저장소에서 전부 파일을 삭제해버리게 됩니다.
보통 gitignore에 추가하는 내역들은 원격 저장소에만 삭제하고, 로컬 저장소에는 해당 폴더 및 파일을 가지고 있기 때문에
--cached 옵션을 추가해서 사용합니다.
gitignore 생성 사이트 를 통해 해당 프로젝트에 맞는 .gitignore 코드를 자동으로 생성할 수도 있습니다.
또한 IntelliJ 에서는 gitignore 플러그인 이 존재하기 때문에 간단히 클릭만으로 gitignore에 파일을 추가할수도 있습니다. 😃
Git 버전관리에서 완전히 제외하기 위해서는 위 1~2 과정을 끝낸 후 commit & push를 해주어야 합니다.