Node.js 无法切换分支,因为";幻影“;文件

Node.js 无法切换分支,因为";幻影“;文件,node.js,git,path,git-checkout,Node.js,Git,Path,Git Checkout,操作系统:Windows 10 我有一个将文件写入文件夹的脚本。当我第一次运行脚本时,它包含一个错误 var store_path = path.join(__dirname+ '../fabric-server/config/admin') 而不是 var store_path = path.join(__dirname, '../fabric-server/config/admin') 以下是目录的局部视图: +---fabric-server +---fabric-setup +---

操作系统:Windows 10

我有一个将文件写入文件夹的脚本。当我第一次运行脚本时,它包含一个错误

var store_path = path.join(__dirname+ '../fabric-server/config/admin')
而不是

var store_path = path.join(__dirname, '../fabric-server/config/admin')
以下是目录的局部视图:

+---fabric-server
+---fabric-setup
+---fabric-setup..   < Should not be there
织物设置正常。 结构服务器正常。
fabric setup..
不应在此处,并且包含与
fabric setup
相同的内容它不包含
结构服务器/config/admin

从资源管理器中删除
fabric setup..
文件夹时,它会删除
fabric setup
。当再次尝试删除
结构设置..
时,它告诉我它不再存在


项目的远程副本


克隆项目

克隆项目时,我无法切换到包含此
结构设置..
文件夹的分支。它给了我以下错误:

许多文件突然无缘无故地进入未跟踪状态

有人能告诉我到底发生了什么事,我该怎么解决

编辑:是的,我可以签出以前的提交。但仍然如此。这个问题很奇怪。

您可以尝试(即使在一个简单的CMD Windows shell会话中)一个
git-rm结构设置*
,然后是git-restore-s主结构设置
(使用新的(目前还处于实验阶段)命令,使用Git 2.23)

这将删除两个文件,还原好的文件:然后可以添加、提交和推送。

您可以尝试(即使在一个简单的CMD Windows shell会话中)一个
git-rm结构设置*
,然后是一个git-restore-s主结构设置
(使用新的(目前还处于实验阶段)命令,使用Git 2.23)


这将删除两个文件,恢复好的文件:然后您可以添加、提交和推送。

您是否同时在mac和windows上工作?以点结尾的文件/目录会在windows上导致此类问题。如果
fabric setup..
是在mac或ubuntu上创建的,请将其删除并在该计算机上提交。否@ElpieKay。我只在windows上工作。更新问题try
git mv$oldname$newname&&git commit
您是否同时在mac和windows上工作?以点结尾的文件/目录会在windows上导致此类问题。如果
fabric setup..
是在mac或ubuntu上创建的,请将其删除并在该计算机上提交。否@ElpieKay。我只在windows上工作。更新问题try
git mv$oldname$newname&&git commit
+---fabric-server
+---fabric-setup
+---fabric-setup..