将一个 git 项目的子目录作为新仓库独立出来
# 删除远程仓库git remote rm origin# 独立新仓库git filter-branch --tag-name-filter cat --prune-empty --subdirectory-filter <name-of-folder> -- --all# 添加新的远程仓库git remote add origin <new-git-url># 推送到远端git push -u origin master# 如果有两个源的分支第一次合并,可能要加 --allow-unrelated-historiesgit merge origan/dev --allow-unrelated-histories
参考:
