制作公司存储库的特殊版本 public

Make a special version of a corporate repository public

我们有一个内部的公司存储库,我想创建它 public,但删除了所有内部信息(如凭据、内部公司结构等)。

我怎样才能做到这一点?当我创建一个分支时,它将包含整个历史。基本上我想让两者保持同步,但仍然保持 public 存储库中任何关键信息的干净。

这对某种分支可行吗?我尝试了一下,但它总是不断推动完整的历史记录(这是有道理的)。

问题是:目前,关键信息在历史记录中。如果我在提交中删除它,删除将成为 public 历史记录的一部分。

基本上,我希望 "public" 分支从实际历史的某个点开始,不包括任何 parents,但将来会遵循相同的历史......我怎么能这样做?

我会说为你的 "starting point" 创建一个 graft 然后它应该似乎不可能继续正常分支:

参见:

希望对您有所帮助!