git - 如何在没有历史记录的情况下 fork Git 存储库的子集?

标签 git github

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

git-repo/
    directory_1/
    directory_2/
    directory_3/

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

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

原始存储库现在作为私有(private)存储库托管在 GitHub 上。

我应该怎么做?

最佳答案

鉴于您的说明,听起来此设置可能适合您:

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

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

关于git - 如何在没有历史记录的情况下 fork Git 存储库的子集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10003612/

相关文章:

linux - 如何在带有 tortoise git 的 Windows 上使用 linux 生成的 key ?

git clone --bare 不包括分支 master

git - 如何使用集线器从命令行 merge PR?

github - 管理多个 GitHub Repo 问题的好的解决方案是什么?

github - 在现有 html 上应用 GitHub 页面主题

Git : fatal: Could not read from remote repository. 请确保您具有正确的访问权限并且存储库存在

Git rebase squash 按哈希提交

git - 非常奇怪的 git rebase 行为

windows - 将 TortoiseHg 移植为使用 Git 是否容易?

github - 显示 Github 上所有未标记的问题