[git] 'file' does not have a commit checked out 에러
오류들

[git] 'file' does not have a commit checked out 에러

728x90

NestJs 프로젝트를 git add. 를 통해 커밋을 하려 했는데 다음과 같은 오류를 내보내면서 제대로 되지 않았다.

 

또한 수정 내역이 다 사라져 버리는현상이 발생히버렸다...

git Desktop으로 확인해보니 empty file로 인식하고 있었던 것.

 

 

알고보니 하위 폴더 안에 .git 폴더가 또 있으면 발생하는 문제였다. 해당폴더를 삭제해주면 된다.

만약 폴더가 보이지 않다면 숨김폴더옵션을 체크한 후에 검색해보는것을 추천한다.

 

 

만약 이미 git add.를 해버렸다면 하위폴더안에 들어가서

 

git reset HEAD

 

명령어로 add를 복원한 후에, 하위폴더안의 .git 파일을 삭제하면 된다.

 

이후 git add.를 하면 잘 동작한다.

728x90