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 파일경로