假设我有这样的 Git 存储库:
git-repo/
directory_1/
directory_2/
directory_3/
这有很长的历史,历史包含一些我不希望任何人访问的代码。我也不想释放 directory_1
。
我想发布 directory_2
和 directory_3
,但没有历史信息。展望 future ,我将继续在原始存储库中进行开发,并希望通过这些更改更新发布分支。
原始存储库现在作为私有(private)存储库托管在 GitHub 上。
我应该怎么做?
最佳答案
鉴于您的说明,听起来此设置可能适合您:
- 使用 Git exported 创建一个新的公共(public)存储库您想要共享的私有(private)存储库部分。
- 要更新,请将公共(public)存储库的内容替换为从私有(private)存储库导出的新 git。
公共(public)存储库本身不会与私有(private)存储库共享任何历史记录,但听起来这对您的目的来说可能并不重要。
关于git - 如何在没有历史记录的情况下 fork Git 存储库的子集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10003612/