不知何故,我的系統(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'修復文件的鏈接,這也不起作用。 –