Git Submodule 삭제하기
- Git Submodule을 삭제하는 방법 정리
1. Submodule 삭제
# 1) .gitmodules, .git/config 에서 submodule 등록 해제 및 워킹 디렉토리에서 파일 삭제
git submodule deinit -f -- {submodule_path}
# 2) .git/modules 에 남아있는 submodule 내부 git 저장소 삭제
rm -rf .git/modules/{submodule_path}
# 3) 인덱스에서 submodule 경로 제거 (스테이징까지 완료됨)
git rm -f {submodule_path}
- 위 3단계까지 실행하면 삭제가 인덱스에 반영된 상태이므로, 마지막으로 커밋만 하면 됨
git commit -m "Remove submodule {submodule_path}"