서론
최근 불필요한 항목들이 커밋되지 않도록 하기 위해 .gitignore을 적용했다. 하지만, 기존 프로젝트 중 .gitignore가 정상적으로 적용되지 않는 것들이 있어 해결방법에 대해 정리해보려 한다.
원인
.gitignore 파일이 적용되지 않는 원인은 git의 캐시 때문이라고 한다.
따라서 위 문제를 해결하기 위해 git에 있는 캐시 파일을 지우고 다시 add 해야 한다.
해결
아래 내용을 순서대로 진행해줘야 한다.
- git rm -r --cached .
- git add .
- git commit -m "removed cached"
1,2번째 뒤에 꼭 . 을 붙여야 하고, 3번째 " " 안에는 원하는 커밋 메시지를 작성하면 된다.
git rm -r --cached .
git add .
git commit -m "removed cached"
참고로, 난 cmd 창을 통해 위 내용을 입력해 주었다.
현재 프로젝트가 D 드라이브에 있기 때문에 "D:" 명령어를 통해 D 드라이브로 이동 후
"cd : 프로젝트 경로" 입력 후 위 3가지 단계를 진행해주면 .gitignore 파일이 정상적으로 적용될 것이다.