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