假设我有一个包含我想与不同人分享的部分的回购。
myproject/
internal-stuff/
shared-1/
shared-2/
...
internal-stuff
不会被发送出去;客户1在shared-1
上进行协作,客户2在shared-2
上进行协作等。
如果shared-1
,shared-2
等是单独的回购,我可以按照通常的方式推进和拉动。
如何在回购的部分内容上执行此操作?
答案 0 :(得分:1)
您可以为shared-1和shared-2创建git子模块。然后在子模块中创建一个分支,只需保留所需的文件夹并删除其余文件夹。然后,您可以管理该分支。
如果您想要推升您的更改,您应该能够先退回合并。这就像通过合并来自主分支的东西保持功能分支最新,每个人都在合并他们的最新变化。