问题复现
解决办法
在git bash中直接执行如下命令
git config --global core.quotepath false
原因
通过 git config --help
可以查看到以下内容:
简单看就是默认core.quotepath
值为true
,git认为这些字符不寻常会将非英文的部分转换成8进制字符。设置core.quotepath
为true
就不再转换。
git config
命令常见配置文件有三个作用域,配置生效优先级采用就近原则,即如果当前git仓库配置了某参数就不会到当前用户目录去找同样的配置项,系统目录亦然。
--system
作用于整个机器所有git仓库--global
作用于当前用户所有git仓库--local
作用于当前git仓库