我有一个 git 存储库,其中有多个提交到不同的子目录,我想通过以下方式将存储库分成两部分:
/
sub1/
sub2/
sub3/
->
/
sub1/
各个潜艇已经发展到sub1
应该成为独立存储库的程度。此外,没有一个提交涉及多个子项。
所以,我想以某种方式提取一个新的存储库,该存储库只接受提交,sub1
而将所有其他内容排除在外。但我想保留历史记录(但没有与sub2
nor相关的提交sub3
)。
注意:我依稀记得有一些命令可以做到这一点,但我自己从未使用过它,也不记得它叫什么,所以我无法搜索它。