我有一个项目,例如名为“A”,在这个项目中,我有文件夹称为thirdparty有5个子模块“1”,“2”,“3”,“4”,“ 5"git update submodule checkout to tag
当我标记的项目‘A’,将其拉我的服务器和结账的标签上没有任何的第三方文件夹
那么如何我一旦签了到现在我更新子模块标签 ?
还有可能将子模块代码添加到标签中,使其在标签时包含子模块的实体头部?
我有一个项目,例如名为“A”,在这个项目中,我有文件夹称为thirdparty有5个子模块“1”,“2”,“3”,“4”,“ 5"git update submodule checkout to tag
当我标记的项目‘A’,将其拉我的服务器和结账的标签上没有任何的第三方文件夹
那么如何我一旦签了到现在我更新子模块标签 ?
还有可能将子模块代码添加到标签中,使其在标签时包含子模块的实体头部?
如果要获取子模块的更新信息,则需要输入子模块文件夹并将其视为总回购。您的主项目(此处为您“A”)仅跟踪子模块的commit id
(此处为为“1”,“2”等)。
也许你会对此Question感兴趣。希望它是你想要的。 :)
Here是submodule
上的文档。
最后一个问题的答案是“是”。您可以管理主项目和其他主项目中子模块的项目。每次更新子模块的代码时,都需要在子模块的文件夹中输入git add .
和git commit -m "message"
。
例如如果你想更新你的子模块 “1” 的代码:
CD A /第三方/ 1
[更新代码]
git的补充。
git的承诺-a“更新消息”
混帐推
然后回到主项目“A”来提交你的子模块的更新。
CD ../ ..
git的状态
这里会显示您的项目 “1” 的信息的commitid。
git的添加A /第三方/ 1
git的承诺-m “更新子模块1”
混帐推
我不知道如果我真的明白你的问题。
的正常流通使用的子模块,如:
将是解决问题了吗?