我用Git.Unite工具(http://www.woodcp.com/2013/01/git-unite-fix-case-sensitive-file-paths-on-windows/)在我的混帳回購協議是隻不同的情況下,合併路徑,而它成功的是,它似乎也增加了「」進入我的倉庫。當然,當我將repo克隆到本地機器時,'。'是不可見的(因爲有操作系統提供的虛擬條目),但是當我在github中瀏覽回購時,我可以看到'。'。毫不意外地指向當前目錄。看起來有些愚蠢和令人困惑,但我也不知道如何刪除它,因爲git rm .
並不完全正確。安全地移除'。'從git樹入口?
我能做些什麼來擺脫這種虛假條目?
編輯:要明確,這個問題似乎是工具表示改名爲Foo/Bar.txt -> ./Foo/Bar.txt
,它創造了一個明確的「」條目。
編輯2:我只記得那個混帳沒有明確存儲目錄條目,所以我認爲github上只顯示.
因爲我有在該樹開始.
的路徑代表的一些文件。我現在可能只是刪除並重新添加這些文件,因爲git mv
不會讓我重命名它們。
我認爲你是超越了「安全」點這裏進不去。這聽起來像是瞭解黑暗內部的好機會。製作你的回購的克隆,拋棄它,並在你犯錯時重新開始。 – tripleee
你可能會很幸運,通過使用'git filter-branch --subdirectory-filter' – knittl
我在這裏展示的是你看到的'。'你不想要太多,好嗎? – AAlferez