单个文件夹的fork repo

时间:2017-06-23 11:05:32

标签: git github versioning git-submodules

原始问题:

我对分叉和贡献公共存储库感兴趣。问题是,我希望只更新和检索公共存储库中单个子目录的更新。

首次尝试:

  1. 分叉公共存储库
  2. 克隆新分叉的存储库
  3. 更新不需要的文件夹和文件的.gitignore文件
  4. 使用git" git rm -r --cache "
  5. 取消删除并删除不需要的目录和文件

    问题:当我希望从原始公共存储库中检索更新时,我从本地存储库中删除的文件夹和文件仍在公共存储库中被跟踪,因此我必须手动编写杂草消除我的过程中的所有不需要的内容。

    我想过(described here)

    1. 克隆公共存储库
    2. 创建另一个公共存储库
    3. 使用 git subtree split 将文件夹推送到新创建的公共存储库
    4. 问题:新创建的公共存储库不再是" Fork"原始存储库的所有好处,例如原始存储库的可见性和拉取请求的创建。

1 个答案:

答案 0 :(得分:-1)

在git级别,你必须处理整个存储库,你不能放弃你不想做的所有事情。

您只需要在所需的文件夹中执行非git相关的工作,然后在存储库级别发布您的修改。