我有一个棘手的Git情况。我有一个Git仓库,现在我需要 与另一个组织共享,并允许他们修改并将更改 还给我(并随着我所做的未来更改保持更新)。但是,存储库中的文件数量包含专有信息,我无法在法律上披露这些信息。我无法完全从版本库 中删除这些文件,因为它们对于我目前正在处理的内容至关重要。创建不包括历史记录但允许合并的新git存储库
理想情况下,我会专有的文件移动到一个单独的存储库/库, 但是这将是一个小重构项目,我想如果我能避免它。 目前,专有文件和非专有文件都在相同的目录结构中混合贯穿 。
我的目标如下
为他们提供仓库没有任何专有的文件。我不在乎他们 是否无权访问修订历史记录,它可以是只有 一次提交的“新鲜”副本。
允许他们提交的新承诺还给我来更新我的仓库。
(理想情况下)允许他们接受来自我的新提交,其中仅包含对非专有文件所做的更改 。
有没有办法在Git中做到这一点,同时还让我有一个单一的 库专有和非专有的成分?