Skip to content

git submodule

Title
git submodule
Category
Git
Tags
Aliases
git submodule깃 서브모듈서브모듈submodule
Created
2 years ago
Updated
last year

서브모듈 시작하기

sh
$ git submodule add <remote-url>
$ git submodule add <remote-url>

서브모듈을 포함한 프로젝트 Clone

sh
$ git clone <remote-url> --recursive --remote-submodules
$ git clone <remote-url> --recursive --remote-submodules

remote-submodules : submodule이 리모트 레포지토리를 추적하도록 설정함

서브모듈 업데이트하기

sh
$ git submodule update --remote --merge <name>
# or
$ git submodule update --remote --rebase <name>
$ git submodule update --remote --merge <name>
# or
$ git submodule update --remote --rebase <name>
sh
$ git submodule foreach git pull <remote> <branch>
$ git submodule foreach git pull <remote> <branch>
sh
$ git submodule update --recursive
$ git submodule update --recursive

서브모듈 삭제하기

sh
$ git submodule deinit -f <name>
$ rm -rf .git/modules/<name>
$ git rm -f <name>
$ git submodule deinit -f <name>
$ rm -rf .git/modules/<name>
$ git rm -f <name>

References

Released under the MIT License.