Git
.classpath와 .project가 gitignore 적용이 안 될 경우
Mecodata
2024. 1. 10. 09:27
문제
다음과 같이 .gitignore에 .classpath와 .project에 대해 설정을 해주었는데도 Eclipse에서 Unstaged Changes에 그대로 추적이 되는 상황이 발생
원인
해당 파일들이 캐시로 인하여 tracking 되고 있음
해결 방법
gitbash에서 git 캐시 삭제 후 commit/push 진행
# git 캐시 목록 확인
git ls-files --cached
# 특정 파일이 git 캐시 목록 확인
git ls-files --cached 파일경로
# git 캐시 삭제
git rm -r --cached .
# 특정 파일의 git 캐시 삭제
git rm -r --cached 파일경로