본문 바로가기
Git

[Git] .gitignore에 .vscode 추가해도 삭제되지 않을 때 해결 방법

by 파이현 2025. 2. 17.

문제

  • .vscode를 Git에 업로드하고 싶지 않아 .gitignore에 추가
  • 하지만 설정이 제대로 작동하지 않아 gitignore에 포함이 되지 않음

  • 현재는 해결이 완료된 상태라 .vscode가 회색이지만 해결이 되지 않았을 때는 맨 하단의 폴더와 같이 흰색으로 표시되었습니다!

 

이유

git cache에 이미 .vscode가 저장이 되어 있어 생기는 문제입니다.

따라서 cache만 삭제해주면 해결이 금방 됩니다.

 

해결

git rm -r --cached .vscode/

위의 명령어로 git cache를 삭제해 줍니다.

  • git rm --cached 파일: git(원격 저장소)에 있는 캐시를 삭제
  • -r: 캐시 파일에 추가가 된 상태였기 때문에 -r 옵션(remote)을 추가해 줬습니다

 

.vscode 폴더 외에도 git에 올리고 싶지 않은 폴더나 파일이 있으면 git rm --cached 명령을 사용해 주시면 됩니다.

하지만 보안이 필요한 액세스 키나 원격 저장소에 올리면 안 되는 정보가 담긴 파일을 올리신 상태라면 깃허브 히스토리에 다 남아 되돌릴 수 없으니 git push 할 때 조심 또 조심하세요!