.git目录不会在Windows上显示为目录

时间:2017-10-18 21:33:16

标签: windows git

我无法在Windows上访问我的一些.git目录。

我的一些存储库很好。 .git目录按照您的预期显示:
drwxrwx---+ 1 grandps Domain Users 0 Oct 11 15:42 .git 我可以cd进入.git目录,ls可以查看其内容。

在其他repos中,.git目录显示为常规文件。我无法cd进入它或ls查看其内容。如果我尝试在Windows资源管理器中打开它,我也无法 - Windows也认为它也是一个文件。
-rwxrwx---+ 1 grandps Domain Users 68 Jun 22 12:22 .git

repo仍可用作git存储库。我可以运行git命令就好了。我无法进入.git文件夹。

我尝试过Git Bash(MinGW64)和Cygwin。两者都给出相同的结果。

任何想法如何发生这种情况,以及我如何解决它?

1 个答案:

答案 0 :(得分:4)

根据文档,该文件应包含实际存储库目录的路径。

  

此外,您可以在工作树的根目录中使用纯文本文件.git,其中包含gitdir:指向具有存储库的真实目录。此机制通常用于子模块检出的工作树,允许您在包含超级项目中git checkout一个没有子模块的分支

     

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