我最近遇到了一个git冲突,而不是正确地处理它,实际上我并没有修复任何冲突,而是做了一些事情,比如用repo的另一个克隆中的另一个版本覆盖文件,或者将文件移出目录,或者执行git重置--soft,或者其他一些复杂的命令系列。
无论如何,我在我的文件系统上留下了一些无法删除的文件。我不能用命令行中的DEL或gitbash中的RM来移动、重命名、删除它们。文件名为:
pom.xml~9b19d48... dpom_refactor 它有0个字节,我不知道如何摆脱它。我不再有任何.git文件夹,所以我不能使用任何git命令来回滚我所做的事情。每当我尝试删除/移动/重命名时,都会收到以下错误:
Could not find this item
This is no longer located in C:\<filePath>. Verify the item's location and try again.有什么想法可以让我摆脱它吗?
发布于 2017-05-24 05:05:20
这种无效的Windows文件名可以用like a nul file处理。
C:\> rename \\.\C:\..\pom.xml~9b19d48... dpom_refactor del.txt
C:\> del del.txt使用\\.\前缀的
告诉高级文件I/O函数将未解析的文件名传递给设备驱动程序
如果失败,则只有dedicated tool (or Live Linux distro CD)能够挂载该磁盘并删除该文件。
https://stackoverflow.com/questions/40688195
复制相似问题