文件 .git 和目录 .git 有什么区别?

What is the difference between file .git and directory .git?

我有一个 git 子模块,我需要添加一些预提交操作,所以我搜索了目录 .git 以找到挂钩等。而不是目录,我只找到了一个文件

.git

所以,我在猜这是什么意思? (为了开始了解我在获取子模块时到底搞砸了什么)

我尝试搜索但找不到有用的信息来了解正在发生的事情。

.git/文件夹包含您项目的开发历史,位于您项目的根目录。

.git 文件位于子模块的根目录中,包含与此子模块关联的 .git/ 目录的路径(位于项目的 .git/modules/ 目录中)