修复git diff正文中文乱码

Linux

git diff正文中文乱码

在命令行下输入以下命令:

$ git config --global core.quotepath false          # 显示 status 编码
$ git config --global gui.encoding utf-8            # 图形界面编码
$ git config --global i18n.commit.encoding utf-8    # 提交信息编码
$ git config --global i18n.logoutputencoding utf-8  # 输出 log 编码
$ export LESSCHARSET=utf-8
# 最后一条命令是因为 git log 默认使用 less 分页,所以需要 bash 对 less 命令进行 utf-8 编码

想长期生效的 话要改profile添加环境变量。

修复git diff正文中文乱码

Windows

在命令行下输入以下命令:

$ git config --global core.quotepath false          # 显示 status 编码
$ git config --global gui.encoding utf-8            # 图形界面编码
$ git config --global i18n.commit.encoding utf-8    # 提交信息编码
$ git config --global i18n.logoutputencoding utf-8  # 输出 log 编码

我使用cmd,直接添加环境变量LESSCHARSET,变量值utf-8,重启电脑让变量生效。

不重启电脑快速测试的话,cmd输入命令

set LESSCHARSET=utf-8

用Git bash的看参考二。

Windows修复git diff正文中文乱码

参考

解决 Git 在 windows 下中文乱码的问题
https://gist.github.com/nightire/5069597

g4e常见问题#4 解决Git在Windows上的中文乱码问题 | DevOps 博客
https://devopshub.cn/2018/01/07/g4e-faq-4-git-encoding-error/

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • [TOC] 在使用前 ATOM 是Github主导的Web版的编辑器 已经稳定了,这个调试功能已经隐藏,撒花~目前...
    木猫尾巴阅读 35,668评论 10 62
  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 4,465评论 0 5
  • 我的个人博客地址:http://swaiter.github.io layout: wikititle: Gitc...
    swaiter阅读 958评论 0 0
  • 一、基本概念: 注:对于git的分布式概念及其优点,不重复说明,自己百度或谷歌。本文中涉及到指令前面有$的,在cm...
    大厂offer阅读 1,451评论 0 3
  • 柯城精品民宿推荐:九宫格:养生养心之道 文 | 乡旅报告 柯城九华山,是浙西著名的佛教圣地,九宫格便坐落在九华山背...
    乡旅报告阅读 515评论 0 0