프로젝트를 새로 만들어 진행 하고 있었는데, commit을 하려고 보니, 위와 같은 에러가 나오면서 정상적으로 작동 하지 않았다.
원인
이러한 상황이 벌어진 이유는 명확했다. 최상위 폴더가 아닌 하위 폴더에 .git 폴더가 하나더 생겼기 때문이다.
나의 경우, 파일구조는 아래와 갔았고 나는 backend에 .git 폴더가 하나더 생겨 있었다.
참고로 내 최상위 폴더는 yacafe라는 폴더였고 하위 폴더 구조는 아래와 같았다.
해결책
원인이 명확한 만큼, 해결책도 명확하다. (참고링크 : StackOverflow)
1. rm -rf <자식 폴더>/.git
먼저, 자식 폴더에 있는 .git을 지워주자.
이때, 최상위 폴더에 있는 정상적인 .git을 지우지 않도록 조심하자.
2. git rm --cached <자식폴더명>
이제 cache되어 있는 것 마저 지워주면, 이제 정상적으로 작동하게 된다.
'Git' 카테고리의 다른 글
[Github] 한 컴퓨터에서 여러 github 계정 사용 (0) | 2023.09.14 |
---|---|
[Solved] remote: fatal: pack exceeds maximum allowed size (feat. git reset) (0) | 2022.09.22 |