Git:Checkout特定提交并获取相应的子模块版本

时间:2014-04-27 18:06:46

标签: git git-submodules

我想检查git存储库的特定过去提交,假设其哈希为'a1bc2def3'

git checkout a1bc2def3

git存储库大量使用子模块。由于他们的最新版本与旧提交不兼容,我想在本地提交'a1bc2def3'时检查每个子模块的最新提交。

您知道是否有办法实现这一目标?

1 个答案:

答案 0 :(得分:1)

您所要做的就是运行

git submodule update

在超级项目中进行checkout操作后。

然后,您的子项目(子模块)将被检出到您创建超级项目提交时所处的提交(它们是您刚刚使用例如git checkout a1bc2def3签出的提交)。

相关问题