GIT之提交日志中文配置

GIT之提交日志中文配置,第1张

git config --global i18n.commitencoding utf-8

git config --global i18n.logoutputencoding utf-8

git config --global gui.encoding utf-8

git config --global core.quotepath false

以上都会自动写入到全局配置文件中

export LESSCHARSET=utf-8

此写到当前用户的初始化.bashrc中即可

同上,只是配置环境变量放入到Windown的环境变量中即可

配置后,Window 下通过git log 查看提交时,就可以显示中文

安装完git后,默认对中文支持是灰常有限的,为了支持中文需要做一系列配置:

1、Git Bash 中输入 ls 命令,可以正常显示中文文件名:

修改%Gi%t\etc\git-completion.bash,如果没有则在末尾添加下面一行:

alias ls='ls --show-control-chars --color=auto'

2、在Git Bash 中可以正常输入中文:

修改%Git%\etc\inputrc,修改配置项如下:

set output-meta on

set convert-meta off

3、Git Bash中查看日志是能正常显示中文:

修改%Git%\etc\profile,在末尾添加如下一行:

export LESSCHARSET=utf-8

4、在git gui 中正常显示代码中的中文:

修改%Git%\etc\gitconfig,添加如下配置项(如果代码文件是gb2312编码,就填gb2312)

[gui]

encoding = utf-8

5、正常显示推、拉中文修订说明

修改%Git%\etc\gitconfig,添加如下配置项

[i18n]

commitencoding = GB2312

说明:若没有此项存在两个问题,一、我们推到服务器的中文修订说明会变成乱码;二、我们从服务器拉下来的别人推上去的中文修订说明也会是乱码。

给msysGit新增配置项(可略)。

Ps:其实没啥用,只是方便后期使用以防出现乱码错误或报错。

Gitconfig文件中新增如下内容:

查看msysGit的inputrc文件,必须保证input-meta和output-meta为on开启状态。

Ps:一般默认都是on开启状态。

在profile文件添加utf-8编码。

Ps:主要是防止分页显示出现乱码问题。

$ vi profile

4

新增别名,让ls命令能显示中文(核心 *** 作)。

$ vi git-completion.bash

新增内容:alias ls='ls --show-control-chars'或

alias ls='ls --show-control-chars --color=auto'

注:第二句多增加了颜色自动高亮显示。

5

重新编译配置文件,使其生效

方法一:关闭git bash窗口,重新开启一次即可。

方法二:仅对修改过的配置文件使用source命令;如:$ source git-completion.bash

6

使用ls命令验证git Bash中文乱码是否解决。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11597613.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-17
下一篇2023-05-17

发表评论

登录后才能评论

评论列表(0条)

    保存