我有一个Git存储库,我正在尝试删除文件,但它在文件名中有一个引号(或撇号)('
)。
例如,git'hub.txt
每次我尝试删除我输入的文件:
git rm git'hub.txt
它去了
git rm git'hub.txt
>
等到我用另一个'
结束它。
有没有办法删除这个文件而不这样做?
答案 0 :(得分:1)
与“git rm file name with space”的不同之处在于,这一次,特殊字符是一个简单的引用。
简单的引号也称为 strong quoting :它们可以防止字符具有特殊含义......除了单引号本身。
这就是为什么你需要逃避那个。
git rm 'git\'hub.txt'
如果特殊角色是空格,则不需要逃脱:
git rm 'git hub.txt'