2017-02-27 98 views
0

不知何故,我的系统(Windows上的Ubuntu WSL层;因此完全对待Ubuntu)变得有点疯狂。对于一个目录(如果它是重要的git回购)/path/to/foo,运行ls显示那里的git文件ORIG_HEADindexindex.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)它运行得很好。

帮助?

+0

貌似'.git'是一个到当前目录的符号链接:'ln -s。 .git'你可以看到类似的东西,例如http://archive.ubuntu.com/ubuntu/ubuntu/ – muru

+0

@muru但是不应该'rm .git'工作?我得到标准的'是一个目录错误。同样,通过[此链接](http://stackoverflow.com/a/1412554/1877527),'symlinks -v .'什么也没有显示。我还希望'rm .htaccess && git checkout - .htaccess'修复文件的链接,这也不起作用。 –

回答

0

尝试通过rm -rfgit clone加入目录,但Apache问题依然存在。

我通过unlink删除符号链接的目录:

~$ unlink public_html 

然后重新安装它,确保没有一个尾随空格

~$ ln -s /mnt/c/Users/USER/pathto/repo /home/USER/public_html