如何在父仓库中包含git仓库的所有文件?

时间:2015-09-30 03:58:23

标签: git github

我在git repo中有大型项目,并且我开源了它的某些部分。开源部分在父仓库中的单独文件夹中有自己的git仓库。但是,只要我在其中一个内部目录中初始化了一个repo,父git repo就不再添加和跟踪这些文件了。

我不喜欢这样,因为如果子回购错误提交,父回复将无法工作。如果你想回到历史,这是一个大问题。所以我希望能够跟踪所有文件,包括父仓库中子仓库中的文件。这似乎很容易。我不想使用子模块或子树或任何幻想。只需在两个回购之间复制代码就可以了。

编辑:

/proj1/.git
/proj1/src/main.js
/proj1/packages/subproj1/.git
/proj1/packages/subproj1/helper.js

当我在/proj时,我希望git add ./proj1/src/main.js/proj1/packages/subproj1/helper.js添加到/proj1/.git

当我在/proj1/packages/subproj1时,我希望git add .仅将/proj1/packages/subproj1/helper.js添加到/proj1/packages/subproj1/.git

1 个答案:

答案 0 :(得分:0)

您可以使用“repo”来管理多个git项目。 repo是一个开源项目。 Repo project details