问题描述

在使用git commit -m命令提交代码到本地仓库时,-m后的描述中有中文时,git log汉字显示乱码(WIN10使用IDEA终端和CMD命令行时,Git Bash显示正常)
解决方案

1.通过set命令添加一条名为 LESSCHARSET 的临时用户环境变量,将其的值设置为 utf-8,仅在当前终端生效(仅适用于cmd shell)。

set LESSCHARSET=utf-8

2.通过setx命令添加一条名为 LESSCHARSET 的永久用户环境变量,将其的值设置为 utf-8,重启终端命令行后生效(仅适用于cmd shell)。

setx LESSCHARSET utf-8

注意这里utf-8没有引号,否则git log会报错

3.打开用户环境变量,自行添加一条环境变量,名称为 LESSSCHARSET,值为 utf-8。

4.不使用分页器。不推荐,不使用分页器,查看git log时,每次会将所有提交记录罗列出来,在在有大量提交的情况下不方便查看日志信息。

git config --global core.pager ''

再次查看git log,中文message信息可以正常显示

set和setx的用法
在cmd shell输入以下命令,可以查看set和setx的用法

set /?
setx /?

截取部分这里使用的set的基本语法规则,官方给出的用法十分详尽,感兴趣的可以自己查阅一下,这里也给自己一个学习思路,有不了解用法的语句,可以多借助下官方文档,有时比直接去寻找别人写的博客可能更详尽准确一些。

setx的基本语法规则

在配置路径时最好加上双引号,可能碰到路径有空格的情况。

LESSCHARSET是什么
     less是默认情况下git使用的分页器,用于分页显示文件信息,将分页器的字符集设置为utf-8,就能正确分页显示中文信息。原理上讲,可以不使用分页器解决中文乱码的问题,但是不推荐。

git log中文乱码的问题相关推荐

  1. IDEA工具Terminal使用git log中文乱码的解决方法

    出现乱码的原因有多个我的是idea的terminal工具中文乱码(但是我的默认是打开windows 的 cmd.exe)故这边我是用的是第3个方法 1 git bash本身乱码 1.打开git bas ...

  2. IDEA中terminal中执行git log中文乱码

    网上查了查,解决方法一般是,设置terminal path为git bash, 但是,正当我在搞不明白应该设为git-bash.exe还是bin/bash.exe的时候 我看到了这位老弟的博客,一行命 ...

  3. PowerShell(PHPStorm terminal with PowerShell)运行git log中文乱码

    解决方案: 1)以管理员身份运行PowerShell 2)新建一个针对PowerShell的Pofile文件 New-Item -Path $Profile -ItemType file -Force ...

  4. windows下git bash中文乱码解决办法

    一.解决办法1:(直接上图) 1.在git bash下,右键 出现下图,选择options: 2.选择"Text" 3.将"Character set"设置为 ...

  5. 解决Windows Git Bash中文乱码问题

    在git 安装目录 etc 下面 添加以下配置信息 1,/etc/gitconfig: [gui] encoding = utf-8 #代码库统一用urf-8,在git gui中可以正常显示中文 [i ...

  6. git配置中文乱码_解决git中文乱码问题

    进入git安装目录,改一下配置就可以基本解决: 1.etc\gitconfig: [gui] encoding = utf-8 [i18n] commitencoding = gbk [svn] pa ...

  7. log中文乱码 springboot_springboot + shiro 权限注解、统一异常处理、请求乱码解决

    springboot + shiro 权限注解.统一异常处理.请求乱码解决 前篇 后台权限管理系统 20200808新版本更新 版本升级及内容优化版本,改动内容: 版本更新,springboot从1. ...

  8. git使用log命令显示中文乱码

    背景: 公司项目使用GIT进行代码同步. 问题: 之前代码提交后,有中文备注,但是在使用git log查看代码历史记录的时候发现显示乱码,如下: 后查询相关资料,现将解决办法总结如下: 1.运行Git ...

  9. linux tig不支持中文,解决git log 以及tig命令中文乱码问题

    发现git log 以及tig等输出中文都是乱码 告警 -bash: warning: setlocale: LC_CTYPE: cannot change locale (en_US.UTF-8): ...

最新文章

  1. Pycharm中Python PEP8 的警告
  2. 回调函数在MFC中的使用
  3. matlab mobile中文版,MATLAB Mobile
  4. 4 关卡流 进阶_儿童桌游要不要鸡血的过关?关卡制儿童桌游介绍与方法论
  5. Redis:18---常用功能之(Lua脚本)
  6. 高中关于人工智能方面的课题_2019山东人工智能教育专项课题指南选题
  7. nn.Conv2d的解释
  8. Atitit 简历外语版 英语 日语 1.经历了很多项目实践,具备较为宽广的IT从业与信息化工作背景,具备若干创业历程,道路曲折,初心不改。在相关领域累计了较深的深度(细化度)与高度(抽象度)与广度
  9. Win10 镜像安装到新固态硬盘两法
  10. 038--想和权证恋个爱
  11. java excel 加密_Java 加密/解密Excel
  12. 如何打开计算机本地组策略编辑器
  13. CVE-2019-11478 Sack SlownessExcess Resource Usage漏洞解析与利用
  14. 几种kafka多线程消费方式
  15. ajax的响应与取消响应
  16. 自学FPGA:Verilog基本语法规则(一)
  17. 300大作战怎么在电脑上玩 300大作战电脑版玩法教程
  18. 香江野生动物园之行: (一)考拉
  19. android+点九图片+教程,史上最详细的android的点9(.9)图片制作教程,菜鸟看完也保证可以学会...
  20. linux asp可以运行吗,宝塔linux面板可以搭建运行asp网站程序吗

热门文章

  1. Unity 关于Ugui之text组件的扩展
  2. 开机点用户名登录显示rfc服务器不可用,rpc服务器不可用
  3. 算法学习之- 动态规划
  4. 八大排序的稳定性,时间复杂度和空间复杂度总结
  5. matlab仿真时三相电流设置,三相输入电流波形与三相整流MATLAB仿真
  6. 【Cheat Engine自带小游戏step1的通关思路】
  7. 基于autojs的快手抖音多应用一起刷的脚本,多页面ui
  8. 基于C#实现简易绘图工具【100010177】
  9. NY8B062D 九齐单片机之ADC(采样值不准的解决办法)
  10. python输出所有素数_Python题目编程输出3到100 内的所有素数