记录使用git submodule时踩的坑

Posted pickline

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了记录使用git submodule时踩的坑相关的知识,希望对你有一定的参考价值。

在使用git子模块的时候踩了一个坑
在使用git submodule updata --init --recursive命令,即递归更新子模块并初始化时碰到了一个问题:
技术分享图片

经过一段不短时间的排查,发现问题源于之前的一次不成功的子模块换源行为。
.gitsubmodule中的url改动并未同步到git的config中,导致保存时子模块保存的实际是旧源commit hash值。在update的时候,git自动读取项目目录下的.gitsubmodule文件,从新源中检索该hash值的commit,由于两者版本历史不相同,失败了。




以上是关于记录使用git submodule时踩的坑的主要内容,如果未能解决你的问题,请参考以下文章

django中使用filter()(即对QuerySet操作)时踩的坑

初次使用antd-mobile开发时踩的坑

redhat 7.2更新yum源时踩的坑

redhat 7.2更新yum源时踩的坑

docker-jenkins SSH Publishers时踩的坑

MAC本apache+php配置虚拟域名时踩的坑