레퍼지토리가 public 일 경우 보안상의 이유 혹은 다른 이유로 올라가서는 안되는 파일들이 있다.
흔히 .env와 같은 유출되면 보안에 위협이 되는 녀석들이다.
이 놈들을 간혹 잘못해서 .gitignore에 빼고 올리는 경우가 발생한다.
그럴 땐 아래와 같은 명령어로 회복시킬 수 있다.
git rm --cached "file1" "file2" "dir/file3"
제외할 파일이 많다면 아래와 같이 한 번에 제외시킬 수 있다.
git rm --cached `git ls-files -i -c --exclude-from=.gitignore`