首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Windows 7- git冲突后无法删除的文件

Windows 7- git冲突后无法删除的文件
EN

Stack Overflow用户
提问于 2016-11-19 09:13:34
回答 1查看 219关注 0票数 1

我最近遇到了一个git冲突,而不是正确地处理它,实际上我并没有修复任何冲突,而是做了一些事情,比如用repo的另一个克隆中的另一个版本覆盖文件,或者将文件移出目录,或者执行git重置--soft,或者其他一些复杂的命令系列。

无论如何,我在我的文件系统上留下了一些无法删除的文件。我不能用命令行中的DEL或gitbash中的RM来移动、重命名、删除它们。文件名为:

代码语言:javascript
运行
复制
pom.xml~9b19d48... dpom_refactor 

它有0个字节,我不知道如何摆脱它。我不再有任何.git文件夹,所以我不能使用任何git命令来回滚我所做的事情。每当我尝试删除/移动/重命名时,都会收到以下错误:

代码语言:javascript
运行
复制
Could not find this item

This is no longer located in C:\<filePath>. Verify the item's location and try again.

有什么想法可以让我摆脱它吗?

EN

回答 1

Stack Overflow用户

发布于 2017-05-24 05:05:20

这种无效的Windows文件名可以用like a nul file处理。

代码语言:javascript
运行
复制
C:\> rename \\.\C:\..\pom.xml~9b19d48... dpom_refactor del.txt
C:\> del del.txt

使用\\.\前缀的

告诉高级文件I/O函数将未解析的文件名传递给设备驱动程序

如果失败,则只有dedicated tool (or Live Linux distro CD)能够挂载该磁盘并删除该文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40688195

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档