Programming

git submodule 파일 받아지지 않을때

사상의지평선 2020. 3. 30. 14:40

서브 모듈이 root project에 등록된 상태인데 git pull 을 해도 별다른 에러 없이 받아지지 않을때가 있다. 

다음 명령들은 Project top level path 에서 실행한다.

 

1. 원격 저장소를 기준으로 업데이트

$ git submodule update --remote --recursive

 

2. (Project top level path 에서) .git/config 파일을 확인

$ vi ./.gitmodules
          :
[submodule "submodules/a"]
    path = submodules/a
    url = git@github.com:id/a.git

submodule 항목에 정의가 되어있는지 확인한다.

 

3. (Project top level path 에서) .gitmodules 파일을 확인

$ vi .git/config
          :
[submodule "submodules/a"]
    url = git@github.com:id/a.git
[branch "master"]
    remote = origin
    merge = refs/heads/master

submodule 항목에 정의가 되어있는지 확인한다.