VS CODE Git 5k 없애는 방법(how to delete vs code git 5k)

Visual Studio Code에서 나오는 Git 5k(?)를 없애기 위한 노력입니다.


문제의 발단


alt text


한번씩 다들 이런거 뜨는 경험 해보셨을지 모르겠다.

사실 저 부분은 코드를 짜는데 지장은 없지만, (굉장히) 신경쓰여 지우고싶은 충동이 들지도 모른다.

이 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이 어떻게 되는지 미리 볼 수 있는 코드이다.



혹시나 문제가 생기거나 다른 방법이 있다면 댓글에 남겨주기 바랍니다.