Git에 불필요한 파일들은 .gitignore에서 설정할 수 있다.
하지만 설정하는 것을 깜빡 잊고 원격 서버에 올라간 경우도 빈번하다.
이런 일이 발생했을 때 아래의 코드를 사용해보자
index란?
Git의 staging area 또는 cache라고도 불리며, 변경된 파일의 스냅샷을 임시로 저장하는 곳입니다. index에는 다음 커밋에 포함될 준비가 된 파일들이 포함됩니다.
working tree란?
현재 작업 중인 디렉토리를 의미합니다. 이 디렉토리에는 Git 저장소에 있는 파일들이 보관되어 있습니다. 여기에서 파일을 수정하거나 새 파일을 추가할 수 있습니다.
git rm [file name]
git rm --cached -r [filename]
git commit -m "불필요한 파일 제거"
git push origin master