【发布时间】:2017-11-26 22:39:09
【问题描述】:
原问题:
我有兴趣分叉并为公共存储库做出贡献。问题是,我希望只更新和检索公共存储库中单个子目录的更新。
第一次尝试:
- 分叉公共存储库
- 克隆新分叉的存储库
- 为不需要的文件夹和文件更新 .gitignore 文件
- 使用 git "git rm -r --cache ." 取消跟踪和删除不需要的目录和文件
问题:当我希望从原始公共存储库中检索更新时,我从本地存储库中删除的文件夹和文件仍在公共存储库中被跟踪,因此我必须手动清除删除所有不需要的内容,杀死我的进程。
我想过做(described here):
- 克隆公共存储库
- 创建另一个公共存储库
- 使用 git subtree split 将文件夹推送到新创建的公共存储库
问题:新创建的公共存储库不再是原始存储库的“分叉”,并且失去了所有好处,例如原始存储库的可见性和拉取请求的创建。
【问题讨论】:
-
如果还有兴趣,我想下面的帖子会对你有所帮助:stackoverflow.com/questions/24577084/…
标签: git github versioning git-submodules