如何分叉没有历史记录的git存储库的子集?

5 git github

假设我有这样的git存储库:

git-repo/
    directory_1/
    directory_2/
    directory_3/
Run Code Online (Sandbox Code Playgroud)

这有很长的历史,并且历史包含一些我不希望任何人访问的代码。我也不想释放directory_1

我想发布directory_2directory_3,但没有历史记录信息。展望未来,我将继续在原始存储库中进行开发,并希望通过这些更改来更新发行版。

原始存储库现在作为私有存储库托管在github上。

我应该怎么做?

bla*_*lah 1

鉴于您的澄清,听起来这个设置可能适合您:

  1. 使用您想要共享的私有存储库的Git 导出部分创建一个新的公共存储库。
  2. 要更新,请将公共存储库的内容替换为私有存储库中的新 git 导出内容。

公共存储库本质上不会与私有存储库共享任何历史记录,但听起来这对于您的目的来说可能并不重要。