# 这就是那个大仓库 big-project
$ git clone git@github.com:tom/big-project.git
$ cd big-project
# 把所有 `codes-eiyo` 目录下的相关提交整理为一个新的分支 eiyo
$ git subtree split -P codes-eiyo -b eiyo
# 另建一个新目录并初始化为 git 仓库
$ mkdir ../eiyo
$ cd ../eiyo
$ git init
# 拉取旧仓库的 eiyo 分支到当前的 master 分支
$ git pull ../big-project eiyo
# 清理无用日志
$ git gc --aggressive --prune=now
# 添加到远程仓库
$ git remote add origin {url}
# 提交
$ git push origin master
git 迁移子目录 到新的git仓库
最新推荐文章于 2024-10-30 15:08:27 发布
本文介绍了如何从big-project仓库中提取codes-eiyo目录,创建新分支eiyo,克隆到独立仓库,并进行后续的git操作,如提交、清理和推送,以管理代码分支和版本控制。
3257

被折叠的 条评论
为什么被折叠?



