[git] [에러일지] "does not have commit checked out" 오류

핫걸코더지망생·2023년 5월 31일
0

git & github

목록 보기
6/9
post-thumbnail

내 벨로그 속 오류일지 비율이 압도적으로 높아지고 있다.
에러와 입장정리한 과정을 잊지 않기 위해 기록한다.



📌 오류발생

JS 공부한 내용을 평소처럼 커밋 하려했는데 아래와 같은 오류가 발생했다.
"does not have commit checked out" 요 오류는 또 처음보내? 이거 왜 생기는 오류지?



📌오류원인

이 친구.. 원인은 해당 폴더에 .git 이 별도로 있기 때문인데 이게 무슨 소리냐면
로컬에 저장된 한개의 폴더 안에 여러 프로젝트 폴더를 관리한다.
근데 이 때 최상위 폴더에 로컬 리포지토리를 설정하지 않고, 하위 폴더에 git init으로 설정한 뒤 나중에 다시 최상위 폴더에 git init 명령어로 로컬 리포지토리를 설정하면 발생하는 오류다.

JavaScript-study라는 최상위 폴더에 .git 폴더가 있지만 그 안에 변수 폴더에도 또 .git 폴더가 있었다!



📍오류해결

원인이 간단하듯 해결방법도 간단하다 숨김폴더 설정을 확인 한 뒤 최상위 폴더 제외 .git 폴더를 삭제해 주면 된다. (최상위의 .git폴더는 건드리지 말 것)

다시 add 명령어로 커밋하면 성공~

profile
산은 산, 물은 물, 코드는 코드

0개의 댓글