[git].gitignore 적용 안될 때 - [해결]

.gitignore가 작동하지 않는 건 .git의 캐시 때문이다.
Feb 08, 2024
[git].gitignore 적용 안될 때 - [해결]
깃허브에 올라가면 안되는 .env, .yml 파일 등을 .gitignore에 적어도 github에 파일이 올라갈 때가 있다. 이미 git이 추적하고 있는 파일들일 때 이러하다.
(이미 .gitignore에 올라간 적이 있는 파일명일 때 등)
 
그래서 git 에 남아있는 캐시 때문인데 이 캐시를 없애줘야 내가 무시하고 싶은 파일이 깃허브에 무시가 된다.
 
해당 폴더 루트에서
git rm -r --cached .
git add .
git commit -m "remove: cache"
git push origin main
 
그럼 깃허브에 파일이 무시가 되는 것을 확인할 수 있다.
Share article

silver0-stack