2017-10-18 196 views
0

我無法在Windows上切換到我的某些.git目錄。.git目錄不會作爲Windows上的目錄出現

我的一些存儲庫很好。 .git目錄的顯示方式與您預期的一樣:
drwxrwx---+ 1 grandps Domain Users 0 Oct 11 15:42 .git 我可以將cd轉換成.git目錄,然後用ls來查看其內容。

在其他倉庫中,.git目錄顯示爲常規文件。我不能cd進入它或ls看到它的內容。如果我嘗試在Windows資源管理器中打開它,我無法--Windows認爲它也是一個文件。
-rwxrwx---+ 1 grandps Domain Users 68 Jun 22 12:22 .git

回購仍然作爲一個git存儲庫。我可以運行git命令就好了。我只是無法進入.git文件夾。

我試過Git Bash(MinGW64)和Cygwin。兩者都給出了相同的結果。

任何想法如何發生,以及我如何解決它?

+0

是在問題一庫子模塊? –

回答

3

根據文檔,該文件應包含實際存儲庫目錄的路徑。

此外,您可以在工作樹的根目錄中包含gitdir:指向具有存儲庫的實際目錄的純文本文件.git。這種機制經常被用於一個子模塊結賬的工作樹,讓你在包含子項目會結賬的git不具有子模塊的分支

來源:https://git-scm.com/docs/gitrepository-layout

+0

就是這樣,謝謝!這個問題的回購是所有額外的工作,在一個回購有多個分支簽出到不同的工作目錄。我能夠''''''.git'文件來查看原始工作樹中'.git'目錄的路徑。 – Spark