Pink Spider/서브모듈 완전히 초기화하고 다시 셋팅

Created Tue, 01 Apr 2025 11:25:45 +0900 Modified Mon, 08 Dec 2025 08:41:47 +0900
218 Words 1 min

✅ 서브모듈 완전히 초기화하고 다시 셋팅

  1. 서브모듈을 Git에서 먼저 제거

    git submodule deinit -f .
    
  2. 서브모듈 디렉토리를 제거

    rm -rf .git/modules/<서브모듈_이름>
    rm -rf <서브모듈_디렉토리>
    
  3. .gitmodules 파일 삭제

    rm .gitmodules
    
  4. 인덱스에서 서브모듈 흔적 제거

    git rm --cached <서브모듈_디렉토리>
    
  5. 커밋

    git commit -m "Remove submodule completely"
    
  6. 새로운 서브모듈 추가 (필요한 경우)

    git submodule add <repo-url> <path>
    git commit -m "Add submodule"
    

🧠 정리하자면:

  • 단순히 .gitmodules 파일만 지우면 안 되고,
  • Git 내부의 서브모듈 정보 (.git/modules, 인덱스 등)도 같이 정리해줘야 해요.