git 为单个文件夹创建Fork存储库

xe55xuns  于 2023-03-21  发布在  Git
关注(0)|答案(1)|浏览(167)

原问题:

我对创建一个公共仓库感兴趣,但问题是,我只想更新和获取公共仓库中单个子目录的更新。

首次尝试:

  1. Fork公共存储库
    1.克隆新派生的存储库
    1.更新不需要的文件夹和文件的.gitignore文件
    1.使用git“git rm -r --cache .”取消跟踪并删除不需要的目录和文件。

**问题:**当我希望从原始公共存储库中检索更新时,我从本地存储库中删除的文件夹和文件仍然在公共存储库中被跟踪,因此我必须手动清除所有不需要的内容,从而杀死我的进程。
我想做(described here)

1.克隆公共存储库
1.创建另一个公共存储库
1.使用 git subtree split 将文件夹推送到新创建的公共存储库

**问题:**新创建的公共仓库不再是原仓库的“Fork”,失去了原仓库的可见性和创建拉取请求等所有好处。

68bkxrlz

68bkxrlz1#

在git级别,你必须处理整个仓库,你不能只是放弃你不想处理的所有东西。
你只需要在你想要的文件夹中做你的非git相关的工作,然后在仓库级别发布你的修改。

相关问题