创建一个引用其他存储库中特定提交的Git子模块

时间:2014-04-03 19:21:50

标签: git version-control git-submodules

我需要在Git Repository中创建一个子模块,该子模块引用另一个不断开发的Repo,但我需要引用其他Repo中的特定提交。我设法使用:

创建一个子模块
git submodule add url otherRepo

但我不知道如何在otherRepo子模块中引用特定的提交。有谁知道我怎么能做到这一点? 完成此操作后,当我克隆repositoty时,我希望在先前指定的提交中使用子模块状态。  感谢

1 个答案:

答案 0 :(得分:1)

根据this resource,子模块由您在子模块仓库中签出的特定提交进行跟踪。所以简单的git checkout提交你想拥有内部子模块目录,它应该按预期工作。

结账后的Git diff似乎用以下结果证实了这一点:

-Subproject commit 9fc330b3280fa7ec443f1b32e2943d38ba018f73
+Subproject commit 8b958758994216f2e7ee5ffbf5d2a3fc483e1ad5