더북(TheBook)

커밋으로 메인 저장소 안에 있는 복제된 자식 저장소가 깨끗한 상태입니다. 복제된 자식 저장소에만 커밋했을 뿐, 수정한 내용을 자식의 원격 저장소에는 아직 전송하지 않았습니다. parent/child에는 자식의 원격 저장소보다 앞선 커밋들이 있습니다.

parent/child 폴더에서 원격 저장소 정보를 확인해 봅시다. remote 명령어로 목록을 확인합니다.

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

$ git remote -v 서브 폴더

origin https://github.com/jinygit/gitstudy11_child.git (fetch)

origin https://github.com/jinygit/gitstudy11_child.git (push)

서브모듈을 추가할 때 원격 저장소를 복제합니다. 복제할 때 원격 저장소의 정보들이 자동으로 설정됩니다. parent/child의 원격 저장소로 수정된 커밋을 푸시합니다.

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

$ git push 서브 폴더

Enumerating objects: 5, done.

Counting objects: 100% (5/5), done.

Delta compression using up to 8 threads

Compressing objects: 100% (2/2), done.

Writing objects: 100% (3/3), 311 bytes | 155.00 KiB/s, done.

Total 3 (delta 0), reused 0 (delta 0)

To https://github.com/jinygit/gitstudy11_child.git

2573787..a7709f5 master -> master

parent/child 저장소에서 수정된 커밋을 원격 저장소로 전송했습니다. 다시 상태를 확인해 봅시다.

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

parent/child와 자식의 원격 저장소를 모두 갱신한 상태입니다.

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