git submodule

Younghwan Cha·2022년 11월 8일
0

git

목록 보기
6/6

프로젝트를 진행하다보면 다른 프로젝트가 submodule 형태로 포함되어 있는 경우가 있다.
이런 경우, git pull 만으로는 submodule 들을 업데이트 할 수 없다.

clone

처음 submodule 을 포함한 repo 를 git clone <clone repo> 할 경우, submodule 에 해당 하는 폴더가 빈 폴더로 clone 된다.
이 경우, git submodule init 후에 git submodule update 를 진행하면 된다.

git clone ...
git submodule init
git submodule update

하지만 역시나 너무나도 귀찮다.
이를 한줄로 포함하는 명령어가 당연하게도 존재한다.

git clone --recurse-submodules ...

update

그렇다면 기존에 다운받은 submodule 들을 업데이트 하기 위해서는 어떻게 하면 될까?
remote branch 에서 최신 업데이트 사항을 가져오기 위해 --remote 태그를 사용해야 한다.

git submodule update --remote

[ref]
https://git-scm.com/book/ko/v2/Git-%EB%8F%84%EA%B5%AC-%EC%84%9C%EB%B8%8C%EB%AA%A8%EB%93%88

profile
개발 기록

0개의 댓글