Git:分享和交换回购的一部分?

时间:2016-03-30 18:42:19

标签: git github version-control

假设我有一个包含我想与不同人分享的部分的回购。

myproject/
    internal-stuff/
    shared-1/
    shared-2/
    ...

internal-stuff不会被发送出去;客户1在shared-1上进行协作,客户2在shared-2上进行协作等。

如果shared-1shared-2等是单独的回购,我可以按照通常的方式推进和拉动。

如何在回购的部分内容上执行此操作?

1 个答案:

答案 0 :(得分:1)

您可以为shared-1和shared-2创建git子模块。然后在子模块中创建一个分支,只需保留所需的文件夹并删除其余文件夹。然后,您可以管理该分支。

如果您想要推升您的更改,您应该能够先退回合并。这就像通过合并来自主分支的东西保持功能分支最新,每个人都在合并他们的最新变化。