처음으로 자식 서브 모듈로 작업하고 있습니다. 전반적인 지점을 만들고 모든 원격 저장소에 추가하는 방법을 이해하는 데 어려움을 겪습니다.자식 서브 모듈로 여러 원격 분기 만들기
현재 내 파일 구조는 다음과 유사합니다
-parent_repo
|
|_ submodule_1
|_ submodule_2
|_ submodule_3
|_ submodule_4
|_ submodule_5
|_ submodule_6
|_ submodule_7
나는 부모의 repo에 지점 작성하는 경우 : 나는 부모를 포함한 모든 서브 모듈에 걸쳐 분기를 만들 싶습니다
(master) $ git checkout -b feature/my_feature
(feature/my_feature) $ git commit -m "created my_feature"
(feature/my_feature) $ git push -u origin feature/my_feature
합니다. 그 후 모든 분기가 각 하위 모듈과 존중받는 저장소에 원격으로 푸시됩니다. 실패 ..just
$ git submodule foreach -b branch_name
$ git push --recurse-submodules=on-demand
$ git submodule foreach "(git checkout branch_name; git pull)&"
:
다음 단계를 시도했다. 첫 번째 명령을 찾을 수 없습니다... 그리고 내가 할 경우 :
$ git config -f .gitmodules submodule.submodule_1.branch branch_name
$ git submodule update --remote
자식을 반환 :
fatal: Needed a single revision
Unable to find current origin/branch_name revision in submodule path 'submodule_1'
'git submodule foreach -b branch_name'은'git submodule foreach '가되어야합니다. git checkout -b branch_name'' –