이따금씩 vs code에서 folder를 생성하여 git과 연동할때
이런식으로 몇백에서 몇천개의 staged changes가 뜨는 경우가 있는데,
사실 에러는 아니라서, 코딩을 할 때 문제는 없지만
git을 사용할 때 항상 거슬린단말이지...
발생 원인 : 폴더 혹은 내용이 많은 dir에 실수로 .git을 만들어놓아서 그런 것이라고 하는데, 옳다 옳아!!
(나도 git을 init 하고 remote 했을 때
실수로 생성한 folder에 들어가지 않고, 그 밖의 dir에서 했기 때문
이런 바보)
거슬릴때 지우는 방법 :
1. 나의 git repo root의 위치를 확인 git rev-parse --show-toplevel
2. 해당 경로로 이동 cd 해당경로
3. 해당 dir 파일 확인 ls -a
=> .git 발견
4. 해당 dir 에서 rm -r -f .git
명령어 입력
제거된 후의 모습.
git clean -f -d
를 함부로 치면 안된다고 한다.
또한, 4번의 명령어가 강제로 삭제하는 명령어이기 때문에 복구가 힘들 수 있음