不知何故,我的系统(Windows上的Ubuntu WSL层;因此完全对待Ubuntu)变得有点疯狂。对于一个目录(如果它是重要的git回购)/path/to/foo
,运行ls
显示那里的git文件ORIG_HEAD
,index
和index.lock
。奇怪的递归目录结构
我试着通过去cd .git
来调试,但是ls
向我展示了与父文件相同的文件列表!
我去就
/path/to/foo/.git/.git/.git
停止检查递归之前。
,托管露面一个可能相关的问题是,.htaccess
文件有读为Windows上,通过vi
在Linux上的文件的文件由Emacs的,而是由emacs
一个目录,并通过bash的目录。
这意味着,我的电脑真的认为
~/public_html/.git/.htaccess/.htaccess/.git/.htaccess/.git/.git
是相同的
~/public_html
所以,不用说,阿帕奇还胡扯出来说,这是一个无效的htaccess文件....但在另一台机器上(请参阅:git repo)它运行得很好。
帮助?
貌似'.git'是一个到当前目录的符号链接:'ln -s。 .git'你可以看到类似的东西,例如http://archive.ubuntu.com/ubuntu/ubuntu/ – muru
@muru但是不应该'rm .git'工作?我得到标准的'是一个目录错误。同样,通过[此链接](http://stackoverflow.com/a/1412554/1877527),'symlinks -v .'什么也没有显示。我还希望'rm .htaccess && git checkout - .htaccess'修复文件的链接,这也不起作用。 –