在命令行执行git diff比较项目的差异或者执行git status查看文件的状态时,中文文件名全部显示乱码。
如下:

1
2
modified:   "source/_posts/mybatis\344\275\277\347\224\250spring-druid\346\225\260\346\215\256\346\272\220\350\277\236\346\216\245\346\261\240\351\205\215\347\275\256log4j\346\211\223\345\215\260sql\350\257\255\345\217\245\344\273\245\345\217\212\345\274\200\345\220\257\347\233\221\346\216\247\345\271\263\345\217\260.md"
modified: "source/_posts/\345\205\263\344\272\216\346\267\273\345\212\240\345\245\275\345\217\213\347\232\204\347\240\224\347\251\266.md"

执行如下命令,修改core.quotepath参数即可。

1
git config --global core.quotepath false

或者修改用户目录下的~/.gitconfig文件内容,在[core]中增加quotepath = false

1
2
3
4
5
6
[user]
name = xxx
email = your_name@xxx.com
[core]
excludesfile = /Users/current_username/.gitignore_global
quotepath = false #就这句