我有两个负责管理的本地项目git
,一个依赖另一个——就像这样:
project A/
├── project B/
│ ├── file B₁
│ ├── file B₂
│ ├── …
对我来说这是有道理的project B
作为 git 子模块project A
.
现在,我已经设置了远程bare存储库project A
用于备份和共享目的。当然,我希望远程存储库包含所有project B
,包括其文件(file B₁
, file B₂
,……)。但git push
and git push --recurse-submodules=on-demand
不要实现这个目标。每当我列出远程存储库中的文件时git ls-tree -r HEAD
,仅包含以下文件project A
本身已列出。这does对我来说有意义。
但是,有没有办法推送整个子模块project B
以某种方式,最好以干净的方式到我的远程基础存储库?
子模块必须有一个单独的存储库。创建一个新的裸存储库并将您的子模块推送到其中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)