git项目分离

返回
Author Avatar
钢翼
2020-12-04
编程
57

一开始项目不大,什么模块都放一个仓库里面,后面项目变大了,不方便多人开发,就需要把子目录分离成一个仓库同时保留提交历史。

假设我们的目录结构如下:

/git/<原仓库>/<要分离的子目录>

/git/<子目录新仓库>

1、在/git/<原仓库>目录下执行以下命令

git subtree split -P <要分离的子目录> -b <自定义新分支名>

2、在/git/<子目录新仓库>目录下执行以下命令

git init
git pull ../<原仓库> <自定义新分支名>


参考:https://blog.csdn.net/nature_fly088/article/details/105629855