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 을 거쳐 푸쉬하면 된다.