如何在GitHub中找到克隆但不再存在于GitHub中的代码的子模块的特定提交?
例如,我有一个使用子模块A的项目,它又使用子模块B和C.我的硬盘中有所有源。使用这个源代码,我只需要在GitHub中找到子模块的特定提交,不知何故。
可以这样做吗?
答案 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