我继承了一个git仓库,在单独的目录中包含多个项目。我想将存储库拆分为新的单个存储库,每个项目一个,然后让主存储库将项目作为子模块包含。我想做所有这一切,同时尽可能保留各个项目的修订历史。
我可以为每个项目克隆存储库,并每次都删除所有其他项目,但是有更好的方法来避免在每个新项目存储库中都有克隆的历史记录吗?
2
添加了git-submodules标记,因为这对于将部分回购转换为子模块非常有用。
—
idbrii
—
用户