Heesung Yang

[명령어] git submodule

submodule 추가

# submodule 목록 보기
~$ git submodule

# submodule 추가
~$ git submodule add <remote repository> <local dir>

submodule 업데이트

# git 버전 1.8 이전
~$ cd project # git repository
~$ cd sub1    # assume sub1 is submodule
~$ git pull   # get latest sub1
~$ cd ..
~$ git add sub1
~$ git commit -m 'update submodule'

# git 버전 1.8 이후
~$ cd project
~$ git submodule update --remote --merge

submodule 삭제

~$ SUBMODULE_DIR=themes/ananke/
~$ git submodule deinit -f $SUBMODULE_DIR
~$ git rm -rf $SUBMODULE_DIR
~$ rm -rf .git/modules/$SUBMODULE_DIR