У меня есть два локальных проекта, которыми я управляю с помощью git
, один из которых зависит от другого, например:
project A/
├── project B/
│ ├── file B₁
│ ├── file B₂
│ ├── …
Для меня имеет смысл иметь project B
в качестве подмодуля git для project A
.
Теперь я настроил удаленный голый репозиторий для project A
для резервного копирования и совместного использования. Конечно, я хочу, чтобы удаленный репозиторий содержал все project B
, включая его файлы (file B₁
, file B₂
, …). Но git push
и git push --recurse-submodules=on-demand
этого не достигают. Всякий раз, когда я перечисляю файлы в своем удаленном хранилище с помощью git ls-tree -r HEAD
, в списке отображаются только файлы самого project A
. Это имеет смысл для меня.
Однако есть ли способ каким-то образом отправить весь подмодуль project B
в мой удаленный базовый репозиторий, желательно чистым способом?