Skip to main content

Git submodule 사용하기


submodule 추가하기

git submodule add <submoduleURL> [<submodulePath>]
git commit -m "Add submodule B"
A
├── .git
├── .gitmodules
└── B
└── .git

submodule commit 변경하기

cd <submodulePath>
git switch -d <hash|branch|tag>

A 리포지토리에 변경 사항을 반영합니다.

popd
git commit -am "Update submodule B"

submodule이 있는 리포지토리 clone

git clone --recurse-submodules [<submodulePath>] <URL>
  • --recurse-submodules [<submodulePath>]: clone 후 git submodule update --init --recursive [<submodulePath>]을 실행하는 옵션입니다.