所以,我们在 Git 中遇到了这个奇怪的问题,文件路径以某种方式搞砸了。这是一个屏幕截图,显示我的意思:
问题是屏幕截图中的第二个文件有“Frontend\UserType.php”(反斜杠作为分隔符),而它应该是“Frontend/UserType.php”(如顶部)。出于某种原因,我们看到了这两个文件。当我运行 git ls-files 时,我得到“Frontend\UserType.php”作为文件。
我的同事正在使用带有 TortoiseGit 的 Windows 7,而我在 Debian 上,只在命令行中使用 git。我不确定问题最初起源于哪里,但它变得非常令人沮丧。我们已经尝试删除文件并推送,但它只是以某种方式不断回来。
它现在已经感染了一大堆树枝。有谁知道到底发生了什么?以及我们如何跨多个分支修复它?