TIL46. GIT : .gitignore에 .vscode 사라지지 않을 때
📌 이 포스팅에서는 .gitignore에 .vscode 추가해도 .vscode가 사라지지 않을 때 대처 방법을 정리하였습니다.
🌈 .gitignore에 .vscode 사라지지 않을 때
🤔 깜빡하고 .vscode를 .gitignore 추가하지 못햇다.
✔️ 첫 push 전 .vscode를 .gitignore에 추가하지 못하고 push해버려서 .vscode 디렉토리가 git에 올라가게되었다.
✔️ Django로 작업하던 중, 에디터에서 과거 설치했던 black를 이번에도 사용할 것인지 물어밨을 때 무심코 yes를 눌렀기 때문이다.
✔️ 과거에 사용하던 .gitignore 템플릿에서는 .vscode가 존재했는데 이번에 새로 배우게된 "gitignore.io(https://www.toptal.com/developers/gitignore)"에서 템플릿을 복붙해서 쓰다보니 미처 생각하지 못했다.
✔️ 그래서 .gitignore에 급하게 추가하고 다시 push를 하려고 봤는데 디렉토리의 색이 그대로인 것을 봐서는 아직 추적중인 것으로 생각됬다.
🤔 .vscode를 무시하도록 하는 방법
✔️ 당황해서 구글링을해보니 이미 .vscode가 캐쉬파일에 존재해서 지금으로서는 .gitignore에 추가하는 것만으로 추적을 중단할 수 없다는 것을 알 수 있었다.
✔️ 캐쉬를 지우기 위해 과거 정리했던 git 명령어를 확인해서 아래와 같이 시도하였다.
>>> git rm --cached .vscode/
✔️ 이 방법으론 해결되지 못햇다. .vscode 디렉토리 내부에 settgins.josn이 존재했기 때문에 recursive하게 명령해야하기 떄문이다.
✔️ 이에 -r 옵션을 추가 재시도 했더니 해결이 되었다.
>>> git rm -r --cached .vscode/
✔️ 이미 올라가 디렉토리 또는 파일이 .gitignore에 추가해도 사라지지 않는다면, 캐쉬에서 지워 해결해야겠다.
Author And Source
이 문제에 관하여(TIL46. GIT : .gitignore에 .vscode 사라지지 않을 때), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@jewon119/TIL46.-GIT-.gitignore에-.vscode-사라지지-않을-때저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)