1

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

例如,我有一个项目使用子模块 A,而子模块 A 又使用子模块 B 和 C。我的硬盘驱动器中有所有源代码。使用这个源,我只需要以某种方式在 GitHub 中找到子模块的特定提交。

这可以做到吗?

4

1 回答 1

0

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

要查看“gitlink”(特殊索引条目,模式 160000),请执行以下操作:

 cd A
 git ls-tree HEAD B
 160000 commit <SHA1-used-by-B> B
于 2014-07-29T18:09:16.080 回答