11.5.5 부모 저장소 갱신

    자식 저장소의 원격 저장소를 이용하여 메인 저장소의 서브모듈을 갱신했습니다.

    infoh@DESKTOP MINGW64 /e/gitstudy11_parent/child (master)

    $ git status 상태 확인

    On branch master

    Your branch is up to date with 'origin/master'.

     

    nothing to commit, working tree clean

    서브모듈을 갱신하면 메인 저장소는 자신의 서브 폴더가 변경된 것을 인식합니다.

    부모 폴더로 이동해서 상태를 확인해 보겠습니다.

    infoh@DESKTOP MINGW64 /e/gitstudy11_parent/child (master)

    $ cd .. 메인 저장소 이동

     

    infoh@DESKTOP MINGW64 /e/gitstudy11_parent (master)

    $ git status 상태 확인

    On branch master

    Your branch is up to date with 'origin/master'.

     

    Changes not staged for commit:

    (use "git add <file>..." to update what will be committed)

    (use "git checkout -- <file>..." to discard changes in working directory)

    modified: child (new commits)

    no changes added to commit (use "git add" and/or "git commit -a")

    즉, 메인 저장소는 서브모듈의 변경 내용을 모니터링하고 있는 것입니다. 메인 저장소의 서브 폴더 자체를 변경했기 때문에 변경된 내용을 다시 메인 저장소로 커밋해야 합니다.

    infoh@DESKTOP MINGW64 /e/gitstudy11_parent (master)

    $ git commit -am "update submodule" 등록 및 커밋

    [master 6ebe93e] update submodule

    1 file changed, 1 insertion(+), 1 deletion(-)

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.