奇怪的递归目录结构

Weird recursive directory structure

不知何故,我的系统(Windows 上的 Ubuntu WSL 层;所以完全按照 Ubuntu 对待)变得有点疯狂。对于目录(git 回购,如果重要的话)/path/to/foo、运行 ls 显示 git 个文件 ORIG_HEADindex , 和 index.lock 在那里。

我试图通过 cd .git 来调试它,但是 ls 向我显示了与父文件相同的文件列表!

我做到了

/path/to/foo/.git/.git/.git

在停止检查递归之前。

设法显示的一个可能相关的问题是 .htaccess 文件在 Windows 上被 Emacs 读取为文件,vi 在 [=53] 上读取为文件=],但是 emacs 的目录和 bash.

的目录

这意味着我的电脑真的会思考

~/public_html/.git/.htaccess/.htaccess/.git/.htaccess/.git/.git

等同于

~/public_html

所以,不用说,Apache 也报错并说它是一个无效的 htaccess 文件....虽然在另一台机器上(参见:git repo)它运行得很好。

帮忙?

尝试通过 rm -rfgit clone 返回目录,但 Apache 问题仍然存在。

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

~$ unlink public_html

然后重新安装它,确保没有尾随 space

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