无法删除目录git

时间:2014-01-02 01:34:14

标签: git

我有git repo,我想删除目录。

#   deleted:    "4.proste i p\305\202aszczyzny/draw.js"
#   deleted:    "4.proste i p\305\202aszczyzny/index.html"
#   deleted:    "4.proste i p\305\202aszczyzny/js/input.js"
#   deleted:    "4.proste i p\305\202aszczyzny/math.js"
#   deleted:    "4.proste i p\305\202aszczyzny/style.css"
#   deleted:    "proste i p\305\202aszczyzny/draw.js"
#   deleted:    "proste i p\305\202aszczyzny/index.html"
#   deleted:    "proste i p\305\202aszczyzny/js/input.js"
#   deleted:    "proste i p\305\202aszczyzny/math.js"
#   deleted:    "proste i p\305\202aszczyzny/style.css"

当我跑来跑去时:

git rm -r 4.proste i p\305\202aszczyzny/draw.js

我得到:     致命的:pathspec'4.proste'与任何文件都不匹配

我也试过跑步:      git rm $(git ls-files --deleted) 列出所有已删除的文件并将其删除。我犯了同样的错误。由于名称中的波兰字符,我的文件夹名称非常糟糕。现在我改变了它们,但现在我想从我的仓库中删除它们。

1 个答案:

答案 0 :(得分:3)

在Bash中,你需要在文件名周围加上空格的引号,以避免shell认为它们是单独的参数。

git rm -r "4.proste i p\305\202aszczyzny/draw.js"