奇怪的递归目录结构
Weird recursive directory structure
不知何故,我的系统(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 上被 Emacs 读取为文件,vi
在 [=53] 上读取为文件=],但是 emacs
的目录和 bash.
的目录
这意味着我的电脑真的会思考
~/public_html/.git/.htaccess/.htaccess/.git/.htaccess/.git/.git
等同于
~/public_html
所以,不用说,Apache 也报错并说它是一个无效的 htaccess 文件....虽然在另一台机器上(参见:git repo)它运行得很好。
帮忙?
尝试通过 rm -rf
和 git clone
返回目录,但 Apache 问题仍然存在。
我通过 unlink
删除了目录的符号链接:
~$ unlink public_html
然后重新安装它,确保没有尾随 space
~$ ln -s /mnt/c/Users/USER/pathto/repo /home/USER/public_html
不知何故,我的系统(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 上被 Emacs 读取为文件,vi
在 [=53] 上读取为文件=],但是 emacs
的目录和 bash.
这意味着我的电脑真的会思考
~/public_html/.git/.htaccess/.htaccess/.git/.htaccess/.git/.git
等同于
~/public_html
所以,不用说,Apache 也报错并说它是一个无效的 htaccess 文件....虽然在另一台机器上(参见:git repo)它运行得很好。
帮忙?
尝试通过 rm -rf
和 git clone
返回目录,但 Apache 问题仍然存在。
我通过 unlink
删除了目录的符号链接:
~$ unlink public_html
然后重新安装它,确保没有尾随 space
~$ ln -s /mnt/c/Users/USER/pathto/repo /home/USER/public_html