2010-07-12 4 views
1

나는 자식에게는 상당히 새로운 것이고, 이것에 대한 대답은 '아니오'라고 생각되지만, 좀 경험이 많은 자식 사용자들과 확인하고 싶다.git 하위 모듈의 저장소에서 분기를 삭제하면 해당 분기에서 커밋을 수퍼 프로젝트에 사용할 수 없게됩니까?

서브 모듈의 개발 분기에 대한 참조를 포함하는 커밋을 가진 수퍼 프로젝트가 있습니다. 나는 그 개발 브랜치를 마스터에 리베이스하고 참조 된 서브 모듈 커밋이 사라질 것이므로 서브 프라임 커밋을 사용하지 못하게 만드는 것이 걱정된다.


나는이 질문에 대답했지만, 또 다른 질문을 제기했다. 이 행동을 계산할 수 있습니까? 나는 자식이 일정 기간 동안 심판에서 삭제 된 항목을 유지 한 다음 제거한다고 읽었습니다. 이것은 복제품이 처음에 작동하고 나중에 실패 할 수 있습니까?

답변

1

답변을 얻지 못했기 때문에 시험해보기로 결정했습니다. 나는 서브 모듈과 프로젝트를 만들어 하위 프로젝트의 세 가지 구성으로 superproject을 변경 최선을 다하고 : 참조 와

  1. 분기는 변경 및 삭제 분기 없이 마스터 에으로 업데이트 된 커밋.
  2. 참조 된 커밋이있는 분기가 참조 커밋 된 스쿼시 된 참조 커밋으로 마스터에 리베이스되었습니다.
  3. 참조 된 커밋이 인 분기가 단순히 삭제되었습니다. '--recursive 자식 클론'으로 superproject를 복제하는 모든 경우에

성공적으로 참조하는 커밋과 서브 모듈을 추가했습니다.

관련 문제