git 遷移子目錄 到新的git倉庫


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

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM