各種Git Bash亂碼解決


亂碼情景一:

    當使用git log 出現亂碼時,修改 %GIT_HOME%\etc\gitconfig 文件,加入如下內容:

[gui]
encoding = utf-8
[i18n]
commitencoding = utf-8
[svn]
pathnameencoding = gbk

  修改%GIT_HOME%\etc\profile文件,加入如下內容:

export LESSCHARSET=utf-8

  注意:一般來說export LESSCHARSET的值就是utf-8,如果profile文件中沒有這一項,請加入。

 

亂碼情景二:

   當使用vi/vim 查看帶有文中內容的文件時出現亂碼,修改 %GIT_HOME%\share\vim\vimrc文件,在文件末尾加入如下內容:

set fileencodings=utf-8,ucs-bom,cp936,big5
set fileencoding=utf-8
set termencoding=gbk

亂碼情景三:

使用git bash,輸入中文后出現亂碼,修改%GIT_HOME%\etc\inputrc文件,加入:

set output-meta on
set convert-meta off
本人使用Git-1.9.4-preview20140611的時候,以上是默認配置,無需改動。

亂碼情景四:

在git bash中使用ls命令的時候,如果目錄和文件帶有中文,則會出現亂碼,修改%GIT_HOME%\etc\git-completion.bash文件,在文件末尾加入:

alias ls='ls --show-control-chars --color=auto'
亂碼情景五:

使用git status的時候,出現亂碼,可以通過執行如下命令解決:

git config --global core.quotepath false


---------------------
作者:Sam哥哥
來源:CSDN
原文:https://blog.csdn.net/linsongbin1/article/details/48262733
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM