2019-11-21 GIT使用log命令显示中文乱码(亲测有效)

该文转自: (https://www.cnblogs.com/yanzige/p/9810333.html)

背景:

公司项目使用GIT进行代码同步。

问题:

之前代码提交后,有中文备注,但是在使用git log查看代码历史记录的时候发现显示乱码,如下:

image

后查询相关资料,现将解决办法总结如下:

1、运行Git Bash窗口,在该窗口导航条(即最上面)右键,选择Options−>Text,找到下面两处
  Locale:选择 zh_CN
  Charector set:选择 UTF-8

如下图:

image

然后保存。

2、到Git Bash命令窗口输入如下设置命令语句

git config --global i18n.commitencoding utf-8
--注释:该命令表示提交命令的时候使用utf-8编码集提交

git config --global i18n.logoutputencoding utf-8
--注释:该命令表示日志输出时使用utf-8编码集显示

export LESSCHARSET=utf-8 --注释:设置LESS字符集为utf-8

image

设置完成后,发现使用git log后,之前提交代码的中文注释正确显示出来。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 11,322评论 0 10
  • 一:Git是什么? Git是目前世界上最先进的分布式版本控制系统。 二:SVN与Git的最主要的区别? SVN是集...
    Splendid飞羽阅读 2,656评论 0 0
  • Git 安装和使用教程 Git介绍 分布式:Git版本控制系统是一个分布式的系统,是用来保存工程源代码历史状态的命...
    无名_ff98阅读 5,527评论 0 3
  • Git 是目前最流行的分布式版本控制系统之一。 版本控制指的是,记录每次版本变更的内容和时间等细节,保留各版本之间...
    神齐阅读 5,293评论 0 7
  • 还是老规矩,这篇看完后,还是学不会git版本控制的,你来砍我 是兄弟就来砍我吧!!! Git是分布式版本控制系统,...
    Zteen阅读 8,798评论 0 6

友情链接更多精彩内容