【发布时间】:2011-04-24 01:11:49
【问题描述】:
在成功将 SVN 存储库转换为 Git 后,我现在拥有一个非常大的 Git 存储库,我想将其分解为多个较小的存储库并维护历史记录。
那么,有人可以帮忙分解一个可能看起来像这样的回购:
MyHugeRepo/
.git/
DIR_A/
DIR_B/
DIR_1/
DIR_2/
进入两个如下所示的存储库:
MyABRepo/
.git
DIR_A/
DIR_B/
My12Repo/
.git
DIR_1/
DIR_2/
我已尝试按照上一个问题中的说明进行操作,但在尝试将多个目录放入单独的存储库 (Detach (move) subdirectory into separate Git repository) 时,它并不适合。
【问题讨论】:
-
如果您对答案感到满意,请将其标记为已接受。
-
对于希望将多个(嵌套)目录拆分为新存储库(而不是希望删除多个目录,这在某些项目上可能更难)的任何人,这个答案对我很有帮助:@987654322 @
标签: git split repository git-filter-branch