答案 0 :(得分:0)
大概是Unix上的某人添加了一个在Windows上不是有效文件名的文件。只要存储库中存在该文件,计算机上的git status
就会显示此“已删除”文件。从名称来看,这似乎是一个错误,因此您可以将其删除:
git update-index --force-remove "PROJ.API/c:\\temp\\internal-nlog.txt"
不过,我不太确定PowerShell将如何处理反斜杠。您也可以尝试创建一个文本文件filename.txt
,其唯一的行就是该文件名,然后执行以下操作:
Get-Content filename.txt | git update-index --force-remove --stdin
答案 1 :(得分:0)
@Kevin您处于分离状态。
您要保留internal-nlog.txt file
吗?
无论哪种方式,这可能都是最简单的方法:
1。隐藏当前更改:
git stash
您已保存所做的更改(即,删除了internal-nlog文件)。以后可以取回它。
2。转到主分支
git checkout master
一切都会正常进行。