git repository click이 안될 때
2021. 6. 9. 16:42ㆍ카테고리 없음
상황: 이렇게 레포지토리 내부 폴더에 화살표 표시가 돼 있으면, 클릭이 안된다.
원인: 디렉토리에 .git 파일이 여러개 존재하기 때문에 발생하는 상황이다.
1) 즉, 현재 루트 디렉토리에 이미 .git 파일이 존재하는데,
2) contact-nest 파일 내부에도 .git 이 존재하기 때문에
3) git 끼리 충돌하게 된다.
이 .git 파일은 숨김 파일이라 터미널에서 ls 명령어로는 확인할 수 없다.
ls -al 명령어를 사용해보자.
숨겨진 .git 파일을 확인할 수 있다.
명령어를 통해 해당 .git 파일을 지워주자.
$ rm -rf .git
한번 더 ls -al 명령어를 통해 .git 파일이 삭제된 걸 확인할 수 있다.
이제 다시 루트 디렉토리로 돌아가 stage 에 올리고, commit 하여 push 까지 마무리하면 된다!
+ 만약 이 방법으로도 해결이 안되다면, 루트 디렉토리에서 아래의 명령어를 입력하자.
$ git rm --cached contact-nest -f
터미널에 rm '폴더명' 이 출력된다면 캐시된 폴더를 제대로 삭제한 것이다.
이제 다시 git add와 commit 을 거쳐 푸쉬하면 된다.