如何从标记中获取确切的代码版本(包括子模块)

时间:2014-08-29 15:46:00

标签: git git-tag

我需要重现生产问题并需要提取特定标签。我能够通过这一行提取代码:

git clone --branch my_abc http://git.abc.net/git/abc.git

但是,此代码库有子模块。如何提取这些子模块的my_abc标记版本?

1 个答案:

答案 0 :(得分:1)

子模块是对另一个Git存储库的引用,在某个提交时修复。要在克隆存储库后初始获取子模块,请使用

git submodule update --init

在此之后进行进一步更新,请使用

git submodule update

如果要将子模块更新为当前上游状态,请转到子模块目录并执行git pull,然后在主仓库中返回git add <submodule path>。然后可以提交此状态更改。