Git如何删除文件名带有空格的文件

9

我添加了一个文件并提交了webpageone fresh.rhtml。我在文件名中留下了一个空格。当我试图移除它时,使用以下命令:

git rm -f /webpageone fresh.rhtml

I get this error:

pathspec '/webpageone' did not match any files.

我试过移除另一个文件,它可以工作..... 所以问题出在了空格上。我该如何去掉它?

1个回答

18

这是一个shell问题,而不是git的问题。你需要转义空格。这应该可以解决:

git add file\ with\ spaces.txt
git rm -f /webpageone\ fresh.rhtml

我猜这个也应该可以工作:

git rm -f "/webpageone fresh.rhtml"

我使用了这里提到的第二个命令,但它没有起作用。在我删除了第二个命令中的斜杠后,它才起作用。 git rm -f“New Text Document.txt” - NCCSBIM071

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接