我克隆了一个包含子模块的仓库。我知道运行git submodule init
会将对子模块的引用插入.git/config
,而运行git submodule update
会将子模块中的文件(因为它位于提交3ab4ef2)拉入我的主仓库中。
现在我在Windows上使用grep,因此我无法弄清楚我的主要git repo 如何知道它与提交3ab4ef2相关联。
我在主仓库中哪里可以找到对该提交的引用?
答案 0 :(得分:1)
子模块的提交哈希存储在树对象中。您可以通过运行git ls-tree -r HEAD^{tree} | less
并搜索子模块所在的目录来找到它。