2010-08-11 84 views
1

因此,不知何故,OS X允许我创建一个名为“assets \ rassets \ rassets”的文件夹。是的,这些都是\ r线路中断。Git:删除路径中的 r文件夹

现在我已经重新命名了它,但是git无法找到它来删除它。

git rm "assets\rassets\rassets/default_app_icon.psd" 
fatal: pathspec 'assets\rassets\rassets/default_app_icon.psd' did not match any files 

用\逃逸和所有组合“没有做任何事情。

回答

2

这是因为‘\ r’并不真正意味着什么Git的或你的shell,你需要给它一个实际回车符

你可以使用bash的文件名完成,做到这一点。 - 只需键入“git的RM资产”,并开始打标签,直到你得到你需要是

您还可以使用壳c ommand printf带反引号。这应该工作(只是做了我对OS X):

git rm `printf 'assets\rassets\rassets/default_app_icon.psd'` 

printf命令的作品像C的printf(),以支持所有相同的转义字符(包括“\ r”)。

+0

甜,它的工作,谢谢! – Caleb 2010-08-11 13:21:14