2011-12-08 85 views
2

从今天上午开始,任何时候我克隆版本库时,通常的.git目录都会显示为.git文件。我在注册表中没有任何文件关联,我可以看到,办公室里没有人知道发生了什么。我正在运行Windows 7.这可能是什么原因造成的?.git文件夹显示为.git文件?

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

在此先感谢!

回答

2

应该挂子模块为:

  • 一个git的回购只有一个的.git目录自身的
  • 没有加载在混帐回购将包含一个“git的文件”子模块为introduced in 2008

git repository layout documentation

您可能会发现在你的git仓库这些东西(.git与工作树关联的存储库的目录,或公共“裸”存储库的'project'.git目录。
也可能有一个工作树,其中.git是一个包含gitdir: <path>\n的纯ASCII文件,即到真实git存储库的路径)。

查看Git Book on Submodules了解更多信息。

+0

谢谢!事实证明,我在几个月前使用旧版git克隆了该项目(可能在2008年之前)。更新了git a,并且只在今天早上使用新版本克隆了这个文件。 – circuitBurn