OS: Windows 10
我有一个将文件写入文件夹的脚本。当我第一次运行该脚本时,该脚本包含一个错误。
var store_path = path.join(__dirname+ '../fabric-server/config/admin')
而不是
var store_path = path.join(__dirname, '../fabric-server/config/admin')
这是目录的部分 View :
+---fabric-server
+---fabric-setup
+---fabric-setup.. < Should not be there
该脚本是从fabric-setup
执行的,并且应该写入fabric-server/config/admin
。然而,由于错误,它以某种方式创建了fabric-setup..
。令人惊讶的是,fabric-setup..
包含与 fabric-setup
完全相同的内容。
不幸的是,我修复了脚本,再次执行它,提交并推送,但没有删除 fabric-setup..
文件夹。当然,它会产生问题。
项目的本地副本
在我的本地计算机上,我有:
+---fabric-server
+---fabric-setup
+---fabric-setup..
结构设置正常。
结构服务器没问题。
fabric-setup..
不应该出现在此处,并且包含与 fabric-setup
相同的内容。 它不包含fabric-server/config/admin
从资源管理器中删除 fabric-setup..
文件夹时,它会删除 fabric-setup
。当尝试再次删除fabric-setup..
时,它告诉我它不再在这里了。
项目的远程复制
<小时/>克隆项目
克隆项目时,我无法切换到包含此 fabric-setup..
文件夹的分支。它给了我以下错误:
许多文件突然无缘无故地进入未跟踪状态。
有人可以解释一下到底发生了什么事以及如何解决这个问题吗?
编辑:是的,我可以查看之前的提交。但仍然。这个问题很奇怪。
最佳答案
您可以尝试(即使在简单的 CMD Windows shell session 中)git rm Fabric-setup*
,然后是 git Restore -s master Fabric-setup
(使用新的(目前处于实验阶段)命令 git restore
,使用 Git 2.23)
这将删除这两个文件,恢复好的文件:然后您可以添加、提交和推送。
关于node.js - 由于 "phantom"文件而无法切换分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56461032/