首頁  >  文章  >  開發工具  >  git status中文亂碼怎麼辦

git status中文亂碼怎麼辦

藏色散人
藏色散人原創
2021-12-01 16:36:014509瀏覽

git status中文亂碼的解決方法:1、查看目前工作區狀態;2、配置「core.quotepath」為「false」;3、將git bash客戶端文字字元集與環境變數中的編碼設定保持一致。

git status中文亂碼怎麼辦

本文操作環境:Windows7系統、Git2.30.0版、Dell G3電腦。

git status中文亂碼怎麼辦?

git status中文檔案名稱亂碼

在使用git status查看工作區狀態和git add 新增檔案時,有時會發現用中文命名的檔案會顯示為一串數字。例如\346\265\213\350\257\225.txt,這種情況其實是亂碼導致的,可以透過設定解決。

1. 情境重現

在工作目錄中新增測試.txt,查看目前工作區狀態

git status中文亂碼怎麼辦

2. 解決問題

配置core.quotepath為false

$ git config --global core.quotepath false
# 在使用git log出现乱码上面一个设置不能解决问题需要再做以下设置
git config --global gui.encoding utf-8
git config --global i18n.commit.encoding utf-8
git config --global i18n.logoutputencoding utf-8
export LESSCHARSET=utf-8 # 添加到环境变量

# 透過以上設定如還不能解決問題,或是git log中文仍然亂碼。查看下git bash客戶端文字字元集是否和以上設定保持一致。如果不一致修改為一致

我們再來查看工作區狀態

git status中文亂碼怎麼辦

#可以看到中文名稱已經能正常顯示了。

推薦學習:《Git教學

以上是git status中文亂碼怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn