2
我有一个Git仓库,我试图删除文件但它在文件名中有单引号(或撇号)('
)。
例如,git'hub.txt
每次我试图删除我键入文件:直到我与另一'
结束它
git rm git'hub.txt
它去
git rm git'hub.txt
>
等待。
有没有办法删除这个文件没有它呢?
我有一个Git仓库,我试图删除文件但它在文件名中有单引号(或撇号)('
)。
例如,git'hub.txt
每次我试图删除我键入文件:直到我与另一'
结束它
git rm git'hub.txt
它去
git rm git'hub.txt
>
等待。
有没有办法删除这个文件没有它呢?
与“git rm file name with space”不同的是,这一次,特殊字符是一个简单的引用。
一个简单的引号也被称为strong quoting:它们防止字符具有特殊的含义...除了从单引号本身。
这就是为什么你需要逃避那一个。
git rm 'git\'hub.txt'
如果特殊字符一直是空间,本来不需要越狱:
git rm 'git hub.txt'
如果你把\只是报价前会发生什么? – random
这是标准的shell转义:''git'hub.txt'',''git \'hub.txt''和'git \'hub.txt'将以sh标准方言工作。 – 2012-11-04 05:41:33
它仍然做同样的事情。 – user1797587