본문 바로가기
K-unirank

[Django/K-unirank] .gitignore를 작성했는데 .gitignore 파일에 적힌 폴더와 파일이 레포지터리에 남아있는 현상

by 항붕쿤 2024. 8. 24.

.gitignore 파일을 만들기 전에 폴더나 파일을 깃허브에 push해 놓았을 때 해당 현상이 발생한다. 나도 오늘 K-unirank .gitignore 파일 작성하고 깃허브에 푸쉬하다가 처음 알았다.

그럼 해당 현상은 왜 일어나는 것일까?
그것은 .gitignore 파일에 폴더나 파일을 추가했더라도 이미 git에 커밋된 파일은 계속 추적되기 때문이다.
따라서, git의 인덱스에서 해당 폴더나 파일을 제거해야 한다.

그럼 어떻게 제거를 해야할까?

git rm -r --cached 파일명
git rm -r --cached 폴더명/

바로 위 코드를 입력하고 다시 커밋 후 푸쉬를 해주면 된다.