我无法弄清楚子树是否是这里的答案;我真的只知道子模块(可能)不是。
- 我有一个存储库
./parent
(它在 GitHub 上是远程的) - 我想将远程存储库克隆到
./parent/child
- 我想跟踪我在子存储库中所做的更改作为父级的历史记录
- 我希望能够从子存储库的远程提取更改(并可能压缩它们)
- 我不需要将更改推送到孩子的遥控器;它将是仅拉动的。
我应该使用什么策略来管理这个?
用更简单的英语:我想将一个项目作为子项目包含在另一个项目中,并且我想根据需要修改子项目的来源,跟踪父项目中的更改(就好像它只是另一个子目录一样)但仍然能够拉远程更改子项(进行更新时)
也许是描述问题的另一种方式;这将是一个带有两个遥控器的存储库,一个是推/拉,另一个是仅拉取其本地副本的子目录。