我想检查git存储库的特定过去提交,假设其哈希为'a1bc2def3'
:
git checkout a1bc2def3
git存储库大量使用子模块。由于他们的最新版本与旧提交不兼容,我想在本地提交'a1bc2def3'
时检查每个子模块的最新提交。
您知道是否有办法实现这一目标?
答案 0 :(得分:1)
您所要做的就是运行
git submodule update
在超级项目中进行checkout
操作后。
然后,您的子项目(子模块)将被检出到您创建超级项目提交时所处的提交(它们是您刚刚使用例如git checkout a1bc2def3
签出的提交)。