当git add时,如何将其他repo设置为我项目的一部分?

时间:2016-10-30 02:55:53

标签: git github

我将一个远程仓库A克隆到本地,并将其设置为我项目的一部分。但是,当我想将整个项目(包括repo A)推送到远程服务器时,我发现实际上并未包含A。如何解决?

顺便说一句,远程服务器中我项目的A似乎只是一个链接,没有任何文件。

2 个答案:

答案 0 :(得分:1)

使用GitHub子模块,请阅读:https://github.com/blog/2104-working-with-submodules

答案 1 :(得分:0)

使用git subtreeA连接到您的项目。 git subtree会将A的提交历史记录合并到您项目的历史记录中,您将能够在A中修改和提交文件,而不会影响原始A

如果您不需要修改Agit submodule是另一种选择。它只是为您的项目添加了对A的引用。