我无法在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。两者都给出相同的结果。
任何想法如何发生这种情况,以及我如何解决它?
答案 0 :(得分:4)
根据文档,该文件应包含实际存储库目录的路径。
此外,您可以在工作树的根目录中使用纯文本文件.git,其中包含gitdir:指向具有存储库的真实目录。此机制通常用于子模块检出的工作树,允许您在包含超级项目中git checkout一个没有子模块的分支