더북(TheBook)

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(-)

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