Git 하위 모듈 사용

하위 모듈 추가

메인 리포지토리의 하위 모듈을 사용하려면 다음 명령으로 추가할 수 있습니다.

git submodule add <submodule-url>

위 명령을 사용하면 아래와 같이 .gitmodules에 하위 모듈이 추가됩니다.

(submodule "sample-submodule")
path = sample-submodule
url = https://github.com/user-id/sample-submodule

git status 명령을 사용하면 두 가지가 추가된 것을 확인할 수 있습니다.

하위 모듈 업데이트

서브 모듈이 외부에서 업데이트되는 경우 다음 명령어를 입력하면 현재 사용 중인 메인 git에 반영됩니다.

git submodule update

하위 모듈 제거

git submodule deinit <your_submodule>
git rm <your_submodule>
git commit-m "Removed submodule"
rm -rf .git/modules/<your_submodule>

한 번에 하위 모듈 명령 실행

하위 모듈이 여러 개인 경우 다음 명령을 사용하여 한 번에 여러 하위 모듈에서 실행할 수 있습니다.

git submodule foreach 'git pull'