这两天遇到个问题,如下
sourceTree,对我的submodule进行了修改,把原来的通过界面进行了删除,然后加入新的submodule,但是发现submodule那块区域,就无法显示新的内容了,什么都没有
查看.submodule里面的路径已经更新到最新的了,所以问题不在这
通过git submodule update执行命令,提示找不到原来删除的那个submodule路径,说明还有残留的配置的地方没有删掉
解决办法如下
.git文件夹下的config文件,查看内容会发现,原来的submodule配置在这个文件内依然存在
将其删除
执行
git rm --cached <这个位置跟着原来的存放路径,也就是上面update命令提示出来的那个残留路径>
sourceTree,对我的submodule进行了修改,把原来的通过界面进行了删除,然后加入新的submodule,但是发现submodule那块区域,就无法显示新的内容了,什么都没有
查看.submodule里面的路径已经更新到最新的了,所以问题不在这
通过git submodule update执行命令,提示找不到原来删除的那个submodule路径,说明还有残留的配置的地方没有删掉
解决办法如下
.git文件夹下的config文件,查看内容会发现,原来的submodule配置在这个文件内依然存在
将其删除
执行
git rm --cached <这个位置跟着原来的存放路径,也就是上面update命令提示出来的那个残留路径>
本文介绍了一种在SourceTree中更新子模块(submodule)时遇到的问题及解决方案。当通过界面删除旧子模块并添加新子模块后,若新子模块未正确显示,可通过清理残留配置来解决。具体步骤包括检查.git/config文件中的子模块配置,并执行相应的Git命令来移除残留信息。
1210

被折叠的 条评论
为什么被折叠?



