我有一個棘手的Git情況。我有一個Git倉庫,現在我需要 與另一個組織共享,並允許他們修改並將更改 還給我(並隨着我所做的未來更改保持更新)。但是,存儲庫中的文件數量包含專有信息,我無法在法律上披露這些信息。我無法完全從版本庫 中刪除這些文件,因爲它們對於我目前正在處理的內容至關重要。創建不包括歷史記錄但允許合併的新git存儲庫
理想情況下,我會專有的文件移動到一個單獨的存儲庫/庫, 但是這將是一個小重構項目,我想如果我能避免它。 目前,專有文件和非專有文件都在相同的目錄結構中混合貫穿 。
我的目標如下
爲他們提供倉庫沒有任何專有的文件。我不在乎他們 是否無權訪問修訂歷史記錄,它可以是隻有 一次提交的「新鮮」副本。
允許他們提交的新承諾還給我來更新我的倉庫。
(理想情況下)允許他們接受來自我的新提交,其中僅包含對非專有文件所做的更改 。
有沒有辦法在Git中做到這一點,同時還讓我有一個單一的 庫專有和非專有的成分?