使用名称中的撇号或引号从Git仓库中删除文件

时间:2012-11-04 05:35:33

标签: git filenames

  

可能重复:
  git rm file name with space

我有一个Git存储库,我正在尝试删除文件,但它在文件名中有一个引号(或撇号)(')。

例如,git'hub.txt

每次我尝试删除我输入的文件:

git rm git'hub.txt

它去了

git rm git'hub.txt

>

等到我用另一个'结束它。

有没有办法删除这个文件而不这样做?

1 个答案:

答案 0 :(得分:1)

与“git rm file name with space”的不同之处在于,这一次,特殊字符是一个简单的引用。

简单的引号也称为 strong quoting :它们可以防止字符具有特殊含义......除了单引号本身。

这就是为什么你需要逃避那个。

git rm 'git\'hub.txt'

如果特殊角色是空格,则不需要逃脱:

git rm 'git hub.txt'