我使用 Git.Unite 工具(http://www.woodcp.com/2013/01/git-unite-fix-case-sensitive-file-paths-on-windows/)在我的 git 存储库中合并不同的路径仅以防万一,虽然它成功了,但它似乎也添加了一个“。” 进入我的存储库。当然,当我将 repo 克隆到本地机器时,'.' 是不可见的(因为有操作系统提供的虚拟条目)但是当我在 github 中浏览 repo 时,我可以看到一个“。” 不出所料地指向当前目录的条目。该条目在那里似乎很愚蠢和令人困惑,但我也不知道如何删除它,因为说git rm .
并不完全具有正确的含义。
我能做些什么来摆脱这个虚假的条目?
编辑:要清楚,问题似乎是该工具将重命名为Foo/Bar.txt -> ./Foo/Bar.txt
,这创建了一个明确的“。” 入口。
编辑 2:我只记得 git 没有明确存储目录条目,所以我认为 github 只是显示.
,因为我有一些文件在树中表示,路径以.
. 我现在可能只是删除并重新添加这些文件,因为git mv
不会让我重命名它们。