如何在GitHub中找到子模块的提交?

时间:2013-09-27 15:43:26

标签: git github git-submodules

如何在GitHub中找到克隆但不再存在于GitHub中的代码的子模块的特定提交?

例如,我有一个使用子模块A的项目,它又使用子模块B和C.我的硬盘中有所有源。使用这个源代码,我只需要在GitHub中找到子模块的特定提交,不知何故。

可以这样做吗?

1 个答案:

答案 0 :(得分:0)

如果您的磁盘上的项目仍然是git repo,并且A文件夹也是git repo(作为子模块进行decalred),那么它的当前索引将具有用于B的SHA1的跟踪C

要看到" gitlink" (special index entry, mode 160000),执行:

 cd A
 git ls-tree HEAD B
 160000 commit <SHA1-used-by-B> B