首页 > 解决方案 > windows上的git说未跟踪的工作树文件将被结帐覆盖,但它们不存在

问题描述

这是一个奇怪的问题,我在 git 和 windows 中都尝试了所有方法,但无法让消息消失。

我的仓库中有一个文件夹,如下所示:-

  /startup
    /client
      /index.js
    /server
      /index.js

但出于某种原因,不知何故,在某些时候,git 似乎已经决定我还有 2 个其他非常相似的文件,并且不会让我签出我的主分支,它永远抱怨:

error: The following untracked working tree files would be overwritten by checkout:
        imports/startup./client/index.js
        imports/startup./server/index.js
Please move or remove them before you switch branches.
Aborting

我没有任何这样的命名文件(并且不相信我曾经有过),并且由于结尾的“。”这一事实使情况变得更加复杂。在文件夹名称上不是 Windows 玩球的东西!如果我尝试将我的启动文件夹从“启动”重命名为“启动”。它只是忽略了变化。

我已经用人类已知的每个标志/标志清理了 git,git 强制所有可以强制的东西,我什至删除了整个 repo 并重新克隆。

我也检查了我的中央存储库,在所有分支(主、当前开发和我自己当前的分支)中,当然还有“启动”。文件未列出 - 只是预期的“启动”文件夹。

所以我很茫然,把这个发布给社区,希望其他人能提供帮助。

标签: windowsgit

解决方案


推荐阅读