我正在尝试将git submodule分支指定为标记:
git submodule add --branch 8.0.0.2 -f \
git@git.TEST.com:tbicr/test_submodule.git src/test_submodule
或提交:
git submodule add --branch 5c0f8d23 -f \
git@git.TEST.com:tbicr/test_submodule.git src/test_submodule
但我得到了下一个错误:
Reactivating local git directory for submodule 'src/test_submodule'.
fatal: Cannot update paths and switch to branch '8.0.0.2' at the same time.
Did you intend to checkout 'origin/8.0.0.2' which can not be resolved as commit?
Unable to checkout submodule 'src/test_submodule'
我发现它会尝试结帐原产地 /8.0.0.2而不是标签。
我甚至尝试tags/8.0.0.2
和refs/tags/8.0.0.2
,但会尝试在错误消息中结帐到origin/tags/8.0.0.2
和origin/refs/tags/8.0.0.2
。
对于master
和其他一般分支,一切正常。
我有下一个test_submodule
参考:
refs/heads/master
refs/remotes/origin/8.0
refs/tags/8.0.0.2
refs/tags/8.0.0.3
git version 2.1.4
我可以指定子模块分支/版本来标记或提交吗?