git 拆分项目(不丢失历史日志的方法)

  • Post author:
  • Post category:其他


不说废话了

方法一目录改名前的日志会丢失,但是比较省时间

方法二反之



方法一

原项目下

git subtree split <dir> -b <新建分支名>

进入新项目建立git,然后

git pull <旧环境的根目录> <原项目分支名>:<新项目分支名> 



方法二

进入新项目建立git

git pull <旧环境的根目录> <原项目主分支名>:<新项目主分支名> 
git filter-branch -f --prune-empty --index-filter 'git rm -rf --cached --ignore-unmatch <要删除的目录名>' --tag-name-filter cat -- --all



版权声明:本文为yup1212原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。