从git中删除带破折号的文件
在git合并冲突期间,我创建了一个名为“e--abort”的文件 我删除该文件的尝试: $rm./e—中止 得到这个: rm:无法识别的选项“--abort” 还尝试: $git rm--e--abort 得到: 致命:路径规范“e”与任何文件都不匹配从git中删除带破折号的文件,git,git-merge,Git,Git Merge,在git合并冲突期间,我创建了一个名为“e--abort”的文件 我删除该文件的尝试: $rm./e—中止 得到这个: rm:无法识别的选项“--abort” 还尝试: $git rm--e--abort 得到: 致命:路径规范“e”与任何文件都不匹配 因为破折号不在开头,所以这对我不起作用。尝试转义文件名中的空格:rm./e\--abort尝试转义文件名中的空格:rm./e\--abort单引号引用文件名: rm 'e --abort' 此外,如果您的shell在tab complete时自
因为破折号不在开头,所以这对我不起作用。尝试转义文件名中的空格:
rm./e\--abort
尝试转义文件名中的空格:rm./e\--abort
单引号引用文件名:
rm 'e --abort'
此外,如果您的shell在tab complete时自动转义,您通常可以这样做
rm e<tab> => rm e\ --abort
rme=>rme\--中止
单引号文件名:
rm 'e --abort'
此外,如果您的shell在tab complete时自动转义,您通常可以这样做
rm e<tab> => rm e\ --abort
rme=>rme\--中止
您可能必须像$git rm e\--abort
一样转义它,但不确定是否应该转义-
,如果是这样的话:$git rm e\\-\\ abort
我使用MACOSX,这是我用来转义空白字符的方法。这里的问题是空格多于破折号。您可能必须像$git rm e\\--abort
那样转义它,但不确定是否应该转义-
,但是如果是这样:$git rm e\\-\\ abort
我使用MACOSX,这就是我用来转义空白字符的方法。这里的问题是空格多于破折号。