2010-08-11 62 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