假设我有这样的 Git 存储库:
git-repo/
directory_1/
directory_2/
directory_3/
这有很长的历史,并且历史包含一些我不希望任何人访问的代码。我也不想释放directory_1
。
我想发布directory_2
and directory_3
,但没有历史信息。展望未来,我将继续在原始存储库中进行开发,并希望使用这些更改更新发布分支。
原始存储库现在作为私有存储库托管在 GitHub 上。
我该怎么做?
鉴于您的澄清,听起来此设置对您有用:
公共存储库本质上不会与私有存储库共享任何历史记录,但听起来这对您的目的可能并不重要。
我将首先转到您的私人存储库的下载页面。就像是:
github.com/jquery/jquery/downloads
在这里,您可以简单地从当前存储库中获取没有历史记录的文件。之后,您可以创建一个新存储库,并且git commit
仅在新存储库中您想要的文件/文件夹中。