} "> 登录
当前位置: 首页 博客系统

对项目进行子模块gitsubmodule目录进行重构

日期:2018-09-29 17:54  点击量:583
删除本地git缓存

在主项目目录下打开命令行工具执行命令

git rm --cached path_to_submodule  

删除指定模块的文件

删除.gitsubmodule文件内子模块引用

打开主项目目录下 .gitmodules (可能会隐藏,需要显示设置)文件 删除如下类似内容: 

mac下使用命令 vim .gitmodules 可打开vim编辑

[submodule "path_to_submodule"]
        path = path_to_submodule
        url = http://git.24cod.com/path_to_submodule
删除.git/config文件内子模块引用

打开主项目目录下 .git/config 文件 删除如下内容: 

同样可使用vim编辑

[submodule "path_to_submodule"]
    url = http://git.24cod.com/path_to_submodule
删除.git/modules目录下的子模块缓存

使用命令行工具执行命令:rm -rf .git/modules/path_to_submodule 删除.git下的缓存模块

添加重构后的子模块

最后使用如下命令即可添加子模块

git submodule add http://git.24cod.com/path_to_submodule path


"小礼物走一走,感谢支持"
赞赏支持
/作者: 超级管理员    /标签: -
举报

相关文章

对项目进行子模块gitsubmodule目录进行重构

对项目进行子模块gitsubmodule目录进行重构......

/作者: 超级管理员/标签: - /点击量: 583 /评论量: 0 /添加时间: 1538214859
gitlab安装后的时区修复

gitlab安装后,时区修复......

/作者: 超级管理员/标签: - /点击量: 585 /评论量: 0 /添加时间: 1538179143
gitlab使用webhook自动部署

gitlab使用webhook自动部署......

/作者: 超级管理员/标签: - /点击量: 841 /评论量: 0 /添加时间: 1537946217
蜗壳系统使用教程

蜗壳系统使用教程......

/作者: 超级管理员/标签: - /点击量: 4827 /评论量: 0 /添加时间: 1537850367