does not have a commit checked out 이 에러는 새로만들거나 clone한 프로젝트를 git add 할 때 발생한다. 원인 예를들어 A폴더안에 B,C,D폴더가 각각있고 A폴더에 .git이 존재하면서 B,C,D 중 하나라도 .git이 존재한 상황에서 A폴더에서 git add를 할 때 오류가 발생하게된다. 해결 만약, A폴더에서 B,C,D폴더의 프로젝트를 다 관리하고싶어 구조를 잡은것이라면, A폴더에 있는 .git만 남겨두고 B,C,D에 있는 .git은 삭제해주어야 오류를 잡을 수 있다.