所以OS X允许我创建一个名为“assets \ rassets \ rassets”的文件夹。是的,那些是\ r \ n换行符。
现在我已经重命名了,但是git找不到它来删除它。
git rm "assets\rassets\rassets/default_app_icon.psd"
fatal: pathspec 'assets\rassets\rassets/default_app_icon.psd' did not match any files
所有与\逃避的组合和“不做任何事情。
答案 0 :(得分:2)
那是因为'\ r'对git或你的shell并没有任何意义。你需要给它一个实际的回车符。
你可以使用bash的文件名完成来完成这个 - 只需输入'git rm assets',然后开始点击tab,直到你到达你需要的位置。
您还可以将shell命令printf
与反引号一起使用。这应该有效(在OS X上只为我做了):
git rm `printf 'assets\rassets\rassets/default_app_icon.psd'`
printf
命令的工作方式与C printf()
类似,支持所有相同的转义字符(包括'\ r')。