2012-12-06 82 views
1

破折号文件在一个git合并冲突我创建了一个名为 'E --abort'删除与混帐

我试图删除文件文件:

$ RM ./e - 中止

,并得到这个:

RM:无法识别选项'--abort”

也试过:

$ git的RM - 电子--abort

,并得到:

致命:pathspec 'E' 没有匹配任何文件

因为破折号不是在一开始这不适合我

+1

你可能不得不像'$ git rm e \ --abort'那样逃避它,不知道你应该逃避'-',但如果是这样的话:'$ git rm e \ \ - \ - abort'我使用MACOSX和这就是我用来摆脱空白字符的方式。 – renatoargh

+0

这里的问题是空格比破折号多。 –

回答

5

尝试在文件名逃逸的空间:rm ./e\ --abort

+0

感谢您的快速回复 – hinekyle

2

单引号的文件名:

rm 'e --abort' 

此外,当您标签完成你通常可以做

如果你的shell不自动逃逸
rm e<tab> => rm e\ --abort