개발자가 5-10 명 사용할 자식 저장소를 설정 중입니다 기본 저장소에 하위 모듈을 몇 개 설치했지만 재귀 적으로 분기를 자동으로 추적하지는 않습니다 복제. 주요 문제는 지점 외부에서 커밋하는 개발자 (즉, 헤드리스)를 피하는 것입니다.Git 서브 모듈이 복제본에서 분리됨
하위 모듈을 추가 한 방법은 다른 StackOverflow 게시 지점 추적을 설정하는 것이 좋습니다. 예 : git submodule tracking latest
은 내가 자식 2.7.4를 사용하고 명령
git submodule add -b ${submodule_branch} ../../${submodule_repo_path}.git ${submodule_path}
git submodule update --remote
내가 그것을 명확하게 전 분기임을 보여 서브 모듈 중 하나에 '자식 지점'전화
에 추가 할 수 있습니다.git branch
* master
은 이런 변화를 저지하고 원격 '자식 푸시 원점 --mirror --force'로 밀어
서버에서의 Bitbucket의 v5.3.0
내가 '자식 클론으로 클론 - -recursive '내가 모든 REPO를 얻고 .gitmodules 잘 보이는, 그것이이 분리 된 것처럼 보이는 서브 모듈 내에서 그러나 분기를
[submodule "some_app"]
path = some_app
url = ../../some_app.git
branch = master
을 언급 :
somepath/some_app ((487b858...))
$ git branch
git branch
* (HEAD detached at 487b858)
master
각 하위 모듈의 올바른 분기를 확인하여 문제를 해결할 수 있지만 필요하다고 생각하지 않습니다.
는 나 또한 복제 후
git submodule update --remote
전화를 시도하지만 그것이 서브 모듈로 작업 할 때 당신이 먼저 분기를 체크 아웃해야한다 정상적인 연습이
가 도움이되지 않았다?
서브 모듈은 서브 모듈을 업데이트해야하는 개발자에게 추가 수준의 복잡성을 추가합니다. – crashmstr