문제의 발단
한번씩 다들 이런거 뜨는 경험 해보셨을지 모르겠다.
사실 저 부분은 코드를 짜는데 지장은 없지만, (굉장히) 신경쓰여 지우고싶은 충동이 들지도 모른다.
이 5k를 지우려고 많은 시도를 하다가 결국 컴퓨터의 파일이나 폴더 등을 날려 멘붕에 빠지는 분들을 적잖게 보았다.(문제의 git clean..)
그래서 오늘은 최대한 안전하게 git 5k를 지우는 법을 안내해볼까 한다.
해결하기
사실 저 현상의 문제점은 뭔가 폴더 혹은 내용이 많은 디렉토리(주로 desktop)에 실수로 .git을 만들어놓아서 그런 것이다.
저 디렉토리의 git을 지우면 깔끔하게 해결할 수 있다.
우선 그러려면 나의 git repository root가 어딘지 알아야 한다.
우선 터미널에 이 명령어를 쳐보자.
git rev-parse --show-toplevel
이 명령어를 치면 내 root repository를 알 수 있다.
그렇다면 경로가 이런식으로 뜰 것이다.
/Users/keepnode
그럼 이제 해당 경로로 이동해보자. cd는 change directory의 약자이다.
cd /Users/keepnode
거기서 해당 디렉토리에 어떤 파일들이 있는지 알아보자.
ls -a
이 디렉토리에 .git이 있을 것이다.
그러면 해당 디렉토리에서 이 명령어를 쳐보자.
rm -r -f .git
(-f는 force의 약자이다.)
이제 명령어가 실행 된 이후에 visual studio code를 동기화하면 말끔하게 5k가 사라진 것을 볼 수 있을 것이다.
p.s git clean -f -d
함부로 치지 마라. 강제로 삭제하는 명령어이기 때문에 복구하기 힘들 수 있다.
정 궁금하면 git clean -d -n
을 쳐봐라. clean이 어떻게 되는지 미리 볼 수 있는 코드이다.
혹시나 문제가 생기거나 다른 방법이 있다면 댓글에 남겨주기 바랍니다.