✅ 서브모듈 완전히 초기화하고 다시 셋팅
-
서브모듈을 Git에서 먼저 제거
git submodule deinit -f . -
서브모듈 디렉토리를 제거
rm -rf .git/modules/<서브모듈_이름> rm -rf <서브모듈_디렉토리> -
.gitmodules파일 삭제rm .gitmodules -
인덱스에서 서브모듈 흔적 제거
git rm --cached <서브모듈_디렉토리> -
커밋
git commit -m "Remove submodule completely" -
새로운 서브모듈 추가 (필요한 경우)
git submodule add <repo-url> <path> git commit -m "Add submodule"
🧠 정리하자면:
- 단순히
.gitmodules파일만 지우면 안 되고, - Git 내부의 서브모듈 정보 (
.git/modules, 인덱스 등)도 같이 정리해줘야 해요.