问题描述
在 splitting a subfolder out into a new repository 之后,您是否仍可以将原始存储库用作远程和 cherry-pick
修剪后的新存储库提交。
我能想到的唯一选择是第二次获取 filter-branch
,将其作为第二个远程推送,然后将 cherry-pick
从第二个远程推送到新存储库。
我不知道这是反向子模块还是反向子树。
解决方法
Git 对此类事情真的非常灵活。如果您的其他存储库位于共享文件系统上,您甚至可以
GIT_ALTERNATE_OBJECT_DIRECTORIES=/path/to/other/repos/.git/objects \
git cherry-pick $itssha1