美文网首页Git使用Git
使用tag检出git submodule

使用tag检出git submodule

作者: 一只老梨花 | 来源:发表于2019-02-16 16:50 被阅读0次

背景

某个git库的gitmodules 文件如下:

[submodule "module1"]
    path = path1
    url = http://github.cn/module1.git
    branch = module1
[submodule "module2"]
    path = path2
    url = http://github.cn/module2.git
    tag = tag2
[submodule "module3"]
    path = path3
    url = http://github.cn/module3.git
    branch = module3

需要git module 检出的时候把module2 检出到tag2

解决

git submodule foreach  --recursive 'tag="$(git config -f $toplevel/.gitmodules submodule.$name.tag)";[[ -n $tag ]] && git reset --hard  $tag || echo "this module has no tag"'

相关文章

网友评论

    本文标题:使用tag检出git submodule

    本文链接:https://www.haomeiwen.com/subject/arhieqtx.html