【问题标题】:git add submodule/path vs git submodule --init (submodule reference update)git add submodule/path vs git submodule --init (子模块参考更新)
【发布时间】:2022-12-08 08:17:00
【问题描述】:

我应该使用什么来更新对已提交子模块的引用到父项目 所以 nect 时间我递归地克隆项目它下载正确的子模块提交?

我应该选择git submodule --init还是应该只git add submodule/path提交并推送?

注意:我的子模块是特定的标签,而不是必须遵循的分支

【问题讨论】:

    标签: git git-submodules


    【解决方案1】:

    当你想在你的存储库中创建一个子模块条目时需要git submodule add,即gitlink(SHA1 recorded作为special entry in the index

    没有git submodule --init,只有git submodule init,前提是子模块已经添加,你要在.git/config中初始化它的submodule.$name.url设置。

    git submodule update 将更新 .git/config 中由 git submodule init 声明的子模块内容。
    你可以看到一个example here

    【讨论】:

      猜你喜欢
      • 2023-02-26
      • 2013-11-06
      • 2018-01-31
      • 2012-04-20
      • 2018-07-28
      • 2016-02-21
      • 1970-01-01
      • 2017-11-06
      • 2017-02-07
      相关资源
      最近更新 更多