解决 Git bash 在 windows 下中文乱码问题

在 Git 安装目录下,存在 etc 目录,需要修改该目录下的几个文件就可以正常显示中文。

  • 编辑 /etc/gitconfig 文件(不存在则创建),文件末尾追加如下内容:

    1
    2
    3
    4
    5
    6
    [gui]
    encoding = utf-8 #代码库统一使用utf-8
    [i18n]
    commitencoding = GB2312 #log编码
    [svn]
    pathnameencoding = GB2312 #支持中文路径
  • 编辑 /etc/git-completion.bash 文件(不存在则创建),文件末尾追加如下内容:

    1
    alias ls='ls --show-control-chars --color=auto' #ls能够正常显示中文
  • 编辑 /etc/inputrc 文件,修改如下:

    1
    2
    set output-meta on   #bash中可以正常输入中文
    set convert-meta off
  • 编辑 /etc/profile 文件,文件末尾追加如下内容:

    1
    export LESSHARESET=utf-8