git status:错误的文件名导致“协议错误”

时间:2017-02-10 17:17:03

标签: git

我有一个远程git存储库的本地副本。每次执行“git status”时,都会收到此错误:

git status
public/app.chart/license/Creative Commons�� Attribution-NonCommercial-ShareAlike 4.0 International�� CC BY-NC-SA 4.0.pdf: Protocol error
On branch master
Your branch is up-to-date with 'origin/master'.

存储库中不存在所述文件。 当我切换分支时,我收到此消息:

git checkout test_branch 
D   "public/app.chart/license/Creative Commons\200\224 Attribution-NonCommercial-ShareAlike 4.0 International\200\224 CC BY-NC-SA 4.0.pdf"
Switched to branch 'test_branch'

有什么方法可以解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

尝试查看问题是否仍然存在:

cd /path/to/my/local/repo
git config core.quotepath false

来自git config man page

  

如果此变量设置为false,则不会引用高于0x80的字节,而是逐字输出。