Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
windows上的git表示,未跟踪的工作树文件将被签出覆盖,但它们不会';不存在_Windows_Git - Fatal编程技术网

windows上的git表示,未跟踪的工作树文件将被签出覆盖,但它们不会';不存在

windows上的git表示,未跟踪的工作树文件将被签出覆盖,但它们不会';不存在,windows,git,Windows,Git,这是一个奇怪的问题,我在git和windows中尝试了所有的方法,但都无法让消息消失 我的回购协议中有一个文件夹,如下所示:- /startup /client /index.js /server /index.js 但出于某种原因,不知何故,在某个时刻,git似乎已经决定我还有另外两个非常相似的文件,并且不让我签出我的主分支,它总是抱怨: error: The following untracked working tree files would

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

我的回购协议中有一个文件夹,如下所示:-

  /startup
    /client
      /index.js
    /server
      /index.js
但出于某种原因,不知何故,在某个时刻,git似乎已经决定我还有另外两个非常相似的文件,并且不让我签出我的主分支,它总是抱怨:

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所能处理的,这一事实使情况更加复杂!如果我尝试将我的启动文件夹从“startup”重命名为“startup”,它只会忽略更改

我已经用git清理了所有人知道的旗帜,git强制了所有可以强制的东西,我甚至删除了整个回购协议并重新发布

我也检查了我的中央回购,在所有分支中(主分支、当前开发分支和我自己的当前分支),当然还有“启动”分支。文件没有列出,只是“启动”文件夹


因此,我不知所措,把这件事告诉社区,希望其他人能帮助我。

1@安迪,你能分享一下这个.git文件吗。2.如果这些文件对您没有用处,那么您可以忽略它们并使用git checkout进行签出-f Your_branch_NameQue:-您的源代码中是否有package.json文件?可能是其他开发人员编写了一些代码来创建这样的文件夹结构。嘿@JoginderMalik我尝试忽略它们,但没有任何模式可以工作-使用/imports/模式时,“following untracked working tree files”消息消失,但两个文件仍然报告为“error invalid path”。没有任何东西试图创建这些文件/文件夹-我在非活动代码repo上执行git命令,这些文件根本不存在