如何从标签(包括子模块)中获得准确版本的代码



我需要重现一个生产问题,并需要提取一个特定的标签。我可以通过这条线提取代码:

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>。然后可以提交此状态更改。

最新更新