소급하여 git repo에 --recursive 추가
당신이 경우 git clone
에 --recursive
, 당신은 너무 모든 자식 서브 모듈을 얻을 수 있습니다.
복제 할 때이 마법의 깃발을 추가하는 것을 잊었다면, 일어날 수있는 일처럼 이제 어떻게 하위 모듈을 구할 수 있습니까?
또한 향후 복제에 대한 기본값으로 재귀 플래그를 설정하려면 어떻게해야합니까?
간단한 최상위 복제 후에 다음과 같이 할 수 있습니다.
git submodule update --init --recursive
기본적으로 복제하도록 권장하지 않습니다. 블루 문에서 한 번 업그레이드 할 수있는 github의 타사 OSS 라이브러리에 연결하는 것뿐만 아니라 개발을 위해 하위 모듈을 적극적으로 사용하는 경우이를 수행하는 적절한 방법은 git slave 또는 subtree 를 사용하는 것 입니다.
도움이 되었기를 바랍니다.
저장소의 루트에서 :
$ git submodule update --init --recursive
등록 된 모든 하위 모듈을 업데이트하고 필요한 경우 .gitmodules 파일에있는 값으로 초기화하고 복잡한 하위 모듈 (자체 하위 모듈이있는 모듈)로 재귀하고 초기화 및 업데이트합니다.
내가 아는 가장 쉬운 방법은 복제를 재귀 적으로 기본값으로 만드는 것
git clone
입니다.$ git config --global alias.clone = 'clone --recursive'
항상 옵션을 추가하는 한 그것이 관용적 방법이라고 생각합니다.
IIRC git submodule init
,,git submodule update
그러나 불행히도 기본적으로 재귀를 활성화하는 옵션이 표시되지 않습니다.
별칭 "clone"으로 "clone"을 재정의 할 수 없으므로 새 별칭 (Abizern의 솔루션) 또는 "--recursive"입니다.
git 별칭으로 git 명령을 재정의 할 수 있습니까?
참고 URL : https://stackoverflow.com/questions/4251940/retrospectively-add-recursive-to-a-git-repo
'program story' 카테고리의 다른 글
정적 변수와 const 변수의 차이점은 무엇입니까? (0) | 2020.12.05 |
---|---|
스크롤하는 동안 항상 머리글을 정적으로 유지하는 방법은 무엇입니까? (0) | 2020.12.05 |
Factory Girl-목적이 무엇인가요? (0) | 2020.12.05 |
방향 메타 데이터를 기반으로 JPEG 이미지를 회전하는 방법은 무엇입니까? (0) | 2020.12.05 |
mysql 디스크의 tmp 테이블에 복사 건너 뛰기 (0) | 2020.12.05 |