创建子仓
# 1. 到本地仓库目录
# 2. 添加远程仓库地址(origin 是远程仓库的别名)
git remote add origin git@github.com:<子仓地址>.git
# 3. 查看远程仓库配置
git remote -v
# 4. 先拉取远程文件 变基
git pull origin main --allow-unrelated-histories --rebase
# 5. 解决可能的冲突后,再推送
git push -u origin main
父仓添加子仓
# 到父仓目录
git submodule add git@github.com:<子仓地址>.git packages/feature-package
git commit -m "add feature package as submodule"
git push
只添加的提交指针,也就是父仓能看到子仓的提交历史,但可以不持有子仓代码