2014-04-03 3 views
0

Git 저장소에 상수 개발중인 다른 Repo를 참조하는 하위 모듈을 만들어야하지만 다른 Repo에서 특정 커밋을 참조해야합니다. . 내가 사용하여 서브 모듈을 만들 수 관리 :다른 저장소의 특정 커밋을 참조하는 자식 서브 모듈 만들기

git submodule add url otherRepo 

하지만 내가 otherRepo 서브 모듈 커밋 특정 참조 할 수 있습니다 방법을 모르겠어요. 아무도 내가 그것을 어떻게 처리 할 수 ​​있는지 안다? 이전에 지정된 커밋에서 서브 모듈 상태를 원한다면 저장소를 복제하면됩니다. 감사합니다

답변

0

this resource에 따르면, 서브 모듈은 사용자가 서브 모듈 레포에서 체크 아웃 한 특정 커밋에 의해 추적됩니다. 그래서 단순히 git checkout 커밋 당신은 내부 서브 디렉토리 디렉토리를 갖고 싶어하고 의도 한대로 작동해야합니다. 당신이 말한대로, 내가 이런 짓을했는지 Wikiii122 @

-Subproject commit 9fc330b3280fa7ec443f1b32e2943d38ba018f73 
+Subproject commit 8b958758994216f2e7ee5ffbf5d2a3fc483e1ad5 
+0

감사하지만 난 REPO를 복제 할 때, 서브 모듈은 마지막 존재 커밋하지 가져옵니다

는 체크 아웃 후

힘내은 diff 같은 결과이를 확인하는 것 지정된 것. 왜 이것이되어야 하는가? – yosbel

+0

@yosoy 체크 아웃 후 메인 레포를 위탁하셨습니까? 이 정보는 버전 제어하에 유지되므로 다른 브랜치에서 다른 커밋을 가질 수 있지만 올바르게 기억한다면 하위 모듈과 함께 디렉토리를 추가하고 커밋해야합니다. 'git commit -a'는 그 일을해야합니다. – Wikiii122

관련 문제