# 這就是那個大倉庫 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