我在Github上有一个存储库,我希望能够访问自由职业者。
出于安全原因,我不能让他们访问整个代码库,但我希望能够从我给他们访问的部分合并他们的更改。
如果我创建一个fork并删除受限制的文件,那么它仍然具有可用的历史记录,因此这不起作用。
最好的方法是什么?
答案 0 :(得分:8)
如果要从历史记录中删除文件并按原样发布,请考虑使用git filter-branch
,这样可以将项目缩小到原始完整存储库的某些组件。
将您希望它们看到的代码放入子模块中是另一种方法,并让他们只访问子模块。