5

我有一个 git 存储库,其中有多个提交到不同的子目录,我想通过以下方式将存储库分成两部分:

/
  sub1/
  sub2/
  sub3/

->

/
  sub1/

各个潜艇已经发展到sub1应该成为独立存储库的程度。此外,没有一个提交涉及多个子项。

所以,我想以某种方式提取一个新的存储库,该存储库只接受提交,sub1而将所有其他内容排除在外。但我想保留历史记录(但没有与sub2nor相关的提交sub3)。

注意:我依稀记得有一些命令可以做到这一点,但我自己从未使用过它,也不记得它叫什么,所以我无法搜索它。

4

0 回答 0