git log中文乱码的问题
问题描述
在使用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中文乱码的问题相关推荐
- IDEA工具Terminal使用git log中文乱码的解决方法
出现乱码的原因有多个我的是idea的terminal工具中文乱码(但是我的默认是打开windows 的 cmd.exe)故这边我是用的是第3个方法 1 git bash本身乱码 1.打开git bas ...
- IDEA中terminal中执行git log中文乱码
网上查了查,解决方法一般是,设置terminal path为git bash, 但是,正当我在搞不明白应该设为git-bash.exe还是bin/bash.exe的时候 我看到了这位老弟的博客,一行命 ...
- PowerShell(PHPStorm terminal with PowerShell)运行git log中文乱码
解决方案: 1)以管理员身份运行PowerShell 2)新建一个针对PowerShell的Pofile文件 New-Item -Path $Profile -ItemType file -Force ...
- windows下git bash中文乱码解决办法
一.解决办法1:(直接上图) 1.在git bash下,右键 出现下图,选择options: 2.选择"Text" 3.将"Character set"设置为 ...
- 解决Windows Git Bash中文乱码问题
在git 安装目录 etc 下面 添加以下配置信息 1,/etc/gitconfig: [gui] encoding = utf-8 #代码库统一用urf-8,在git gui中可以正常显示中文 [i ...
- git配置中文乱码_解决git中文乱码问题
进入git安装目录,改一下配置就可以基本解决: 1.etc\gitconfig: [gui] encoding = utf-8 [i18n] commitencoding = gbk [svn] pa ...
- log中文乱码 springboot_springboot + shiro 权限注解、统一异常处理、请求乱码解决
springboot + shiro 权限注解.统一异常处理.请求乱码解决 前篇 后台权限管理系统 20200808新版本更新 版本升级及内容优化版本,改动内容: 版本更新,springboot从1. ...
- git使用log命令显示中文乱码
背景: 公司项目使用GIT进行代码同步. 问题: 之前代码提交后,有中文备注,但是在使用git log查看代码历史记录的时候发现显示乱码,如下: 后查询相关资料,现将解决办法总结如下: 1.运行Git ...
- linux tig不支持中文,解决git log 以及tig命令中文乱码问题
发现git log 以及tig等输出中文都是乱码 告警 -bash: warning: setlocale: LC_CTYPE: cannot change locale (en_US.UTF-8): ...
最新文章
- Pycharm中Python PEP8 的警告
- 回调函数在MFC中的使用
- matlab mobile中文版,MATLAB Mobile
- 4 关卡流 进阶_儿童桌游要不要鸡血的过关?关卡制儿童桌游介绍与方法论
- Redis:18---常用功能之(Lua脚本)
- 高中关于人工智能方面的课题_2019山东人工智能教育专项课题指南选题
- nn.Conv2d的解释
- Atitit 简历外语版 英语 日语 1.经历了很多项目实践,具备较为宽广的IT从业与信息化工作背景,具备若干创业历程,道路曲折,初心不改。在相关领域累计了较深的深度(细化度)与高度(抽象度)与广度
- Win10 镜像安装到新固态硬盘两法
- 038--想和权证恋个爱
- java excel 加密_Java 加密/解密Excel
- 如何打开计算机本地组策略编辑器
- CVE-2019-11478 Sack SlownessExcess Resource Usage漏洞解析与利用
- 几种kafka多线程消费方式
- ajax的响应与取消响应
- 自学FPGA:Verilog基本语法规则(一)
- 300大作战怎么在电脑上玩 300大作战电脑版玩法教程
- 香江野生动物园之行: (一)考拉
- android+点九图片+教程,史上最详细的android的点9(.9)图片制作教程,菜鸟看完也保证可以学会...
- linux asp可以运行吗,宝塔linux面板可以搭建运行asp网站程序吗
热门文章
- Unity 关于Ugui之text组件的扩展
- 开机点用户名登录显示rfc服务器不可用,rpc服务器不可用
- 算法学习之- 动态规划
- 八大排序的稳定性,时间复杂度和空间复杂度总结
- matlab仿真时三相电流设置,三相输入电流波形与三相整流MATLAB仿真
- 【Cheat Engine自带小游戏step1的通关思路】
- 基于autojs的快手抖音多应用一起刷的脚本,多页面ui
- 基于C#实现简易绘图工具【100010177】
- NY8B062D 九齐单片机之ADC(采样值不准的解决办法)
- python输出所有素数_Python题目编程输出3到100 内的所有素数