git 子模块安装

940 阅读1分钟

项目中的api更新后vscode总是需要重新reload一下才能识别

git 子模块的使用

使用步骤
执行上述命令后 将生成.gitmodules文件

  • 在.eslintignore .prettierignore tsconfig.json忽略子模块文件
  • 提交子模块(使用git status查看id)
  • 加script命令
yarn api更新子模块 yarn(yarn install)都会执行preinstall 安装子模块
其他人拉取项目时 子模块只有一个文件夹,需要执行yarn安装子模块
删除子模块
git rm --cached 子模块名称
如果删除后报如下错

image.png 解决:删除.git/modules下对应的模块 重新安装

fatal: No url found for submodule path 'module1' in .gitmodules

git rm -r --cached module1

'user-api' already exists in the index

git rm -r --cached user-api // 可能需要先删除.submodule文件