跟踪父级中的子级存储库,保留可拉性

时间:2017-06-14 03:15:50

标签: git git-submodules git-subtree git-subrepo

我无法弄清楚是否是子树,或者是否是这里的答案;我真的只知道子模块(可能)不是。

  • 我在./parent有一个存储库(它在GitHub上是远程的)
  • 我想将远程存储库克隆到./parent/child
  • 我想跟踪我在子存储库中所做的更改,作为父级的历史记录
  • 我希望能够从子存储库的远程(并可能压缩它们)中提取更改
  • 需要将更改推送到孩子的遥控器;它只是拉动的。

我应该采用什么策略来管理它?

简洁英语:我希望将一个项目作为一个孩子包含在另一个项目中,我想根据需要修改子项的源代码,跟踪父项中的更改(就好像它只是另一个子目录)但仍然是能够将远程更改拉入子项(进行更新)

也许是描述问题的另一种方式;它将是一个带有两个遥控器的存储库,一个是推/拉,另一个是仅在本地副本的子目录中拉动。

1 个答案:

答案 0 :(得分:0)

Subtree merging就是答案。