拉取:
克隆仓库的时候同时拉取
git clone git@192.168.50.100:algo/algorithm_worker.git -b master --recurse-submodules
在已经拉取的仓库中拉取submodule
git submodule update --init --recursive --remote
修改:
git submodule 更新url 操作步骤
https://blog.csdn.net/ppdyhappy/article/details/117675384
彻底删除:
删除子模块根据官方文档的说明,
应该使用 git submodule deinit <子模块名称> 和git rm <子模块名称>命令卸载一个子模块。
这个命令如果添加上参数 --force,则子模块工作区内即使有本地的修改,也会被移除。
git submodule deinit utils /git submodule deinit -f utils
git rm utils
删除 .gitmodules 文件
删除 .git/modules 中的submodule目录