-
.gitmodule 파일을 열어서 삭제하고자하는 서브 모듈과 관련된 정보를 지운다.
-
git add .gitmodule 명령어를 실행시켜서 .gitmodule를 staged 상태로 만든다.
Staged 상태는 곧 현재 수정한 파일을 곧 커밋할 것이라고 표시한 상태
-
.git/config를 열어서 삭제하고 자하는 모듈과 관련된 정보를 지운다.
-
git rm --cached [서브모듈의 위치] 명령어를 실행 시켜서 git 원격저장소에서 서브 모듈을 제거한다.
로컬에서는 삭제 되지 않음
-
rm -rf .git/module/[서브 모듈의 위치] 명령어를 실행 시켜서 .git폴더에서 서브 모듈을 제거한다.
-
git commit -m "submodule 삭제" 라고 commit을 한다.
커밋 내용과 서식은 자유롭게 가능
-
rm -rf [서브 모듈의 위치] 명령어를 실행 시켜서 서브모듈을 로컬에서 삭제한다.