我将一个远程仓库A
克隆到本地,并将其设置为我项目的一部分。但是,当我想将整个项目(包括repo A
)推送到远程服务器时,我发现实际上并未包含A
。如何解决?
顺便说一句,远程服务器中我项目的A
似乎只是一个链接,没有任何文件。
答案 0 :(得分:1)
使用GitHub子模块,请阅读:https://github.com/blog/2104-working-with-submodules
答案 1 :(得分:0)
使用git subtree将A
连接到您的项目。
git subtree
会将A
的提交历史记录合并到您项目的历史记录中,您将能够在A
中修改和提交文件,而不会影响原始A
。
如果您不需要修改A
,git submodule
是另一种选择。它只是为您的项目添加了对A
的引用。