我在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
。