git

Git移除子模块

Posted by 楠若寺的Blog on February 22, 2022

问题:

Unity开发中一直使用的git submodules的方式管理子模块,现在要使用OpenUPM的方式来管理子模块;所以要删除子模块。

方案:

  • 对.gitmodules文件中删除模块
  • 将更改的.gitmodules文件添加到暂存区
  • 对.git/config文件删除模块
  • git rm –cached path_to_submodule
  • rm -rf .git/modules/path_to_submodule
  • git commit -m “Removed submodule “
  • 删除子模块:rm -rf path_to_submodule