本文首發於我的個人博客
本文記錄了作者解決git status
命令中出現中文名亂碼問題的方法,簡單來說
配置 core.quotepath 爲 false 即可
場景
當我們的修改文件中出現中文文件名時,git status
就會出現亂碼
➜ project git:(master) ✗ git status -s
?? "\344\270\255\346\226\207\346\226\207\344\273\266"
這是由於Git默認會對ASCII以外的編碼進行轉義,只要將這個轉義關掉,就可以恢復正常了,關掉的方式就是
➜ project git:(master) ✗ git config core.quotepath false
➜ project git:(master) ✗ git status -s
?? 中文文件
當然,如果希望讓這個設定在所有的Git本地倉庫裏都生效,可以加上--global
選項
➜ project git:(master) ✗ git config --global core.quotepath false