背景说明:为了方便CICD,需要将原大项目下的一个小模块(单独一个文件夹)迁移出来到新的仓库,也就是迁移git仓库子目录并且携带提交记录
顺便在此记录下用到的 git command
# git subtree
用于迁移 git仓库 子目录
// 仓库根目录下执行以下命令
git subtree push --prefix=project/test git@github.com/hannah/test.git master
project/test
为仓库下的某个子目录git@github.com/hannah/test.git
为新仓库的远程地址master
为新仓库的目标分支