.git目录在Windows上不显示为目录
我无法将cd刻录到Windows上的某些.git目录中 我的一些存储库很好。.git目录的显示方式与您期望的一样:.git目录在Windows上不显示为目录,windows,git,Windows,Git,我无法将cd刻录到Windows上的某些.git目录中 我的一些存储库很好。.git目录的显示方式与您期望的一样: drwxrwx---+1个grandps域用户0 10月11日15:42.git 我可以cd进入.git目录,然后ls查看它的内容 在其他repo中,.git目录显示为常规文件。我无法将cd放入其中或ls查看其内容。如果我试图在Windows资源管理器中打开它,我就无法打开-Windows也认为它是一个文件。 -rwxrwx---+1 grandps域用户68 Jun 22 12:
drwxrwx---+1个grandps域用户0 10月11日15:42.git
我可以cd
进入.git目录,然后ls
查看它的内容
在其他repo中,.git目录显示为常规文件。我无法将cd
放入其中或ls
查看其内容。如果我试图在Windows资源管理器中打开它,我就无法打开-Windows也认为它是一个文件。-rwxrwx---+1 grandps域用户68 Jun 22 12:22.git
repo仍然是一个git存储库。我可以很好地运行git命令。我就是无法进入.git
文件夹
我试过Git Bash(MinGW64)和Cygwin。两者的结果相同
你知道这是怎么发生的吗?我该怎么解决 根据文档,文件应该包含实际存储库目录的路径 您还可以在工作树的根目录下有一个纯文本文件.git,其中包含gitdir:指向包含存储库的真实目录。此机制通常用于子模块签出的工作树,以允许您在包含的超级项目中对没有子模块的分支进行git签出 资料来源:
根据文档,文件应该包含实际存储库目录的路径 您还可以在工作树的根目录下有一个纯文本文件.git,其中包含gitdir:指向包含存储库的真实目录。此机制通常用于子模块签出的工作树,以允许您在包含的超级项目中对没有子模块的分支进行git签出 资料来源:
有问题的存储库是一个子模块吗?有问题的存储库是一个子模块吗?就是这样,谢谢!出现此问题的repo都是repo中的额外工作树,它将多个分支签出到不同的工作目录中。我能够
cat
查看.git
文件以查看原始工作树中.git
目录的路径。就是这样,谢谢!出现此问题的repo都是repo中的额外工作树,它将多个分支签出到不同的工作目录中。我能够cat
查看.git
文件,以查看原始工作树中.git
目录的路径。