Я работаю с git-подмодулями в первый раз. Борясь с пониманием того, как создавать филиалы по всем направлениям и добавлять их ко всем удаленным репозиториям.Создание нескольких удаленных ветвей с git-подмодулями
В настоящее время моей структура файла напоминает следующее:
-parent_repo
|
|_ submodule_1
|_ submodule_2
|_ submodule_3
|_ submodule_4
|_ submodule_5
|_ submodule_6
|_ submodule_7
Если я создаю ветку на родительском репо:
(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
Я хотел бы создать ветку на все подмодули, включая родитель. После чего все ветви удаляются по каждому подмодулю и к их уважаемым репозиториям.
Пробовал следующие шаги:
$ git submodule foreach -b branch_name
$ git push --recurse-submodules=on-demand
$ git submodule foreach "(git checkout branch_name; git pull)&"
..Just терпит неудачу. Первая команда не найдена.
..И если я:
$ git config -f .gitmodules submodule.submodule_1.branch branch_name
$ git submodule update --remote
GIT возвращается:
fatal: Needed a single revision
Unable to find current origin/branch_name revision in submodule path 'submodule_1'
'git subodule foreach -b имя_файла' должен быть' git subodule foreach 'git checkout -b имя_информации' –