.git文件夹显示为.git文件?

时间:2011-12-08 18:24:00

标签: git windows-7

截至今天上午,每次克隆存储库时,通常的.git目录都会显示为.git文件。我在注册表中没有文件关联,我可以看到,办公室里没有人知道发生了什么。我正在运行Windows 7.可能导致这种情况的原因是什么?

编辑:这似乎只发生在子模块上。

提前致谢!

1 个答案:

答案 0 :(得分:2)

它应该与子模块链接为:

  • git repo只有一个.git目录
  • 尚未加载的子模块git repo将包含一个'git-file'为introduced in 2008

来自git repository layout documentation

您可以在git存储库(.git目录中找到与您的工作树关联的存储库的内容,或者'project'.git目录中的公共'裸'存储库。
还可以有一个工作树,.git是一个包含gitdir: <path>\n的普通ascii文件,即实际git存储库的路径。)

有关详情,请参阅Git Book on Submodules