繁体   English   中英

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

[英]git status: bad filename results in "protocol error"

我有一个远程 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'

有没有办法解决这个问题?

尝试查看问题是否在执行以下操作后仍然存在:

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

git config手册页

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM