git-status中文亂碼問題

本文首發於我的個人博客

本文記錄了作者解決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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章