Git将项目的某个目录分离成新的项目,并保留历史提交信息
切换至你需要分离的项目的版本分支
shellgit checkout [你的版本分支]
使用
subtree
命令分离你需要独立出来的目录shellgit subtree split -P [目录] -b [新分支名]
此过程需要时间可能会稍微有点久,它会过滤出你当前目录涉及到的
commit
提交记录,存放到你的新分支分离结束后,切换到你的新分支,使用
push
推送到你的新仓库shellgit check [新分支名]
shellgit push [新的远程仓库地址] [新分支名]