当前位置:   article > 正文

git submodule sync --recursive

git submodule sync --recursive

在为父级项目拉取更新时,还会出现一种特殊的情况:
在你拉取的提交中, 可能 .gitmodules 文件中记录的子模块的 URL 发生了改变。
比如,若子模块项目改变了它的托管平台,就会发生这种情况。 此时,若父级项目引用的子模块提交不在仓库中本地配置的子模块远端上,那么执行 git pull --recurse-submodules 或 git submodule update 就会失败。 为了补救,git submodule sync 命令需要:

# 将新的 URL 复制到本地配置中
$ git submodule sync --recursive
# 从新 URL 更新子模块
$ git submodule update --init --recursive
  • 1
  • 2
  • 3
  • 4
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/458016
推荐阅读
相关标签
  

闽ICP备14008679号