728x90
반응형
연관 서브모듈 확인
- git submodule
서브모듈 추가
- git submodule add <URL> <Path>
.gitmodules에 추가한 서브 모듈 정보가 저장된다.
하나의 특별한 파일로 취급하여, 서브모듈 하위 파일 정보에 대한 수정 사항을 직접 추적하지 않는다.
서브모듈 초기화
- git submodule init
서브모듈 업데이트
- git submodule update [--rcursive]
서브모듈 제거하기
- git rm <서브모듈 디렉토리>
- rm -rf .git/modules/<서브모듈 디렉토리>
- git add .
- git push origin
서브모듈 포함한 프로젝트 Clone 하기
- git clone --recurse-submodules <원격 저장소 URL>
위 명령어 사용시, 서브모듈을 포함해서 저장소 내용이 복제된다.
--recurse-submodules 옵션을 빼먹었다면 아래 명령을 실행 시켜주면 된다.
- git submodule update --init --recursive
기본적으로 submodule은 하나의 파일로 취급되기 때문에 서브모듈 하위 정보를 복제하지 않는다.
따라서 서브모듈 초기화 및 업데이트 명령을 수행 해주어야 한다.
위 명령은 git submodule init 과 git submodule update를 순서대로 실행한 것과 같다.
728x90
반응형
'프로젝트 관리 > Git' 카테고리의 다른 글
Git 기본 명령어 정리 (0) | 2021.01.07 |
---|