首先,我们只是迁移到 GIT,我不知道如何实现我的目标。
我有一个项目 CORE 需要为客户拆分,因为客户想要一个 CUSTOM 项目。大多数情况下,CUSTOM 中的视图与 CORE 中的视图不同,但我们需要将所有进入 CORE 的错误修复反映或合并到 CUSTOM 中。
我知道 GIT --tracking,但我认为这仅适用于分支,对吗?
我们需要将 CORE 和 CUSTOM 都托管在 Github 上,所以我不能只让 CUSTOM 成为我本地机器上的一个分支。
任何人?任何人?
从我的角度来看,CUSTOM 应该是您项目的长期support branch
项目。您实际上需要的是一个 git 工作流程。检查gitflow,它引入了一个 execllant 分支模型并提供了一个git flow support
仅适用于您的情况的实验性子命令,请参阅此FAQ的最后一个条目。
如果您打算将 CUSTOM 保留为 github 上的单独存储库,您可以让您origin
远程指向核心存储库,CUSTOM
远程指向 CUSTOM 存储库。然后,将分支设置master
为 orgin 的 track master 和branch-custom
CUSTOM remote 的 branch tracking master。
这是代码:
git remote add -t master origin <path to orgin>
git remote add -t branch-custom CUSTOM <path to CUSTOM>