我需要重现生产问题并需要提取特定标签。我能够通过这一行提取代码:
git clone --branch my_abc http://git.abc.net/git/abc.git
但是,此代码库有子模块。如何提取这些子模块的my_abc
标记版本?
答案 0 :(得分:1)
子模块是对另一个Git存储库的引用,在某个提交时修复。要在克隆存储库后初始获取子模块,请使用
git submodule update --init
在此之后进行进一步更新,请使用
git submodule update
如果要将子模块更新为当前上游状态,请转到子模块目录并执行git pull
,然后在主仓库中返回git add <submodule path>
。然后可以提交此状态更改。