--depth
옵션을 사용하는 얕은 서브 모듈을 git submodule update
과 함께 사용하는 것이 가능하다는 것을 알고 있습니다. 나는 여러 서브 모듈 내 프로젝트에서브 유닛이있는 자식을 사용하는 얕은 복제본, 최신 커밋되지 않은 커밋 된 커밋을 사용하는 방법?
git submodule update --init --recursive --depth 1
을 실행하면
그러나, 나는 fatal: reference is not a tree
를 얻을. 그래서 내가 그러나 나는 1
에 깊이를 유지하고 싶습니다 제대로 작동
git submodule update --init --recursive --depth 100
다시 시도했습니다 --depth 1
최신이 아닌 커밋, 서브 모듈 커밋 끌어 나에게 보인다 주 저장소가 가리키고 있기 때문에 그 점을 100으로 설정하는 것이 문제를 해결 한 이유입니다. 그 이유는 지적한 것들을 포함하여 더 많은 커밋 목록을 가져 왔기 때문입니다.
그럴 경우 일반적으로 최신 100 커밋에 필요한 커밋을 포함 할 수 없습니다.
하위 모듈과 얕은 복제본의 최신 커밋되지 않은 커밋 된 커밋을 사용하려면 어떻게해야합니까?
Windows에서 git 1.9.4를 사용하고 있습니다.
'git config -f .gitmodules submodule도 참조하십시오. .shallow true' http://stackoverflow.com/a/38895397/6309 –
VonC