美文网首页
git仓库拆分记录

git仓库拆分记录

作者: 调雨为酥 | 来源:发表于2022-01-18 16:32 被阅读0次

Git大项目中拆分一个目录成为独立git项目

#!/bin/bash

project=$*
git subtree split -P $project -b $project
mkdir ../$project
cd ../$project
git init
git pull ../wzq $project
git gc --aggressive --prune=now

参考:https://www.jianshu.com/p/d52026c0a672

拆分多个目录到独立git项目

git clone 仓库地址 新仓库目录
cd 新仓库目录

移除不需要的目录或者文件

git filter-branch --tree-filter 'rm filename' HEAD

然后再重新设置远程仓库地址

git remote set-url origin 新仓库地址
git push origin master

参考官网文档:https://git-scm.com/docs/git-filter-branch

相关文章

网友评论

      本文标题:git仓库拆分记录

      本文链接:https://www.haomeiwen.com/subject/obikhrtx.html