2011-12-08 88 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