我从现有文件创建了一个存储库。在这组文件中,有一个名为"español.gif"的文件。现在,每次我执行
$ git status
我收到了一个错误:
$ path/espa�ol.gif: Protocol error
我尝试使用以下方式删除文件:
$ git rm path/espa�ol.gif
$ git rm --cached path/espa�ol.gif
$ git rm path/espa?ol.gif
$ git rm --cached path/espa?ol.gif
但是,什么也没有改变,它一直显示“协议错误”。
如果我尝试合并,会收到以下错误信息:
error: 你对 'path/español.gif' 的本地更改将被合并覆盖。中止。
有没有办法从索引中删除该文件,并停止出现此错误?
编辑:我通过删除Git存储库并重新创建它来解决问题,而不使用名称中带有西班牙字符的任何文件。