当前位置: 代码网 > it编程>编程语言>其他编程 > Git中文乱码终极解决方案(git status / git log通用)

Git中文乱码终极解决方案(git status / git log通用)

2026年05月11日 其他编程 我要评论
彻底解决 git 日志、提交信息、文件名中文乱码问题,一键配置 + 终端设置,永久生效。一、问题说明执行 git log / git status 时出现:八进制乱码:\344\270\255\346

彻底解决 git 日志、提交信息、文件名中文乱码问题,一键配置 + 终端设置,永久生效。

一、问题说明

执行 git log / git status 时出现:

  • 八进制乱码:\344\270\255\346\226\207
  • 问号/乱码字符:????锟斤拷
  • 文件名被转义,无法正常显示中文

根本原因:git 默认编码与终端编码不统一、中文路径被转义。

二、一键永久配置(推荐,10秒解决)

打开 git bash / cmd / powershell,执行以下 3 条全局配置命令:

# 1. 禁止 git 转义中文文件名/路径(解决 git status 乱码)
git config --global core.quotepath false
# 2. 设置 git 日志输出编码为 utf-8(解决 git log 提交信息乱码)
git config --global i18n.logoutputencoding utf-8
# 3. 设置 git 提交信息编码为 utf-8(统一编码,避免兼容问题)
git config --global i18n.commitencoding utf-8

配置验证

执行命令查看配置是否生效:

git config --global --list

显示以下内容即配置成功:

core.quotepath=false
i18n.logoutputencoding=utf-8
i18n.commitencoding=utf-8

三、git bash 终端编码设置(配置后仍乱码必做)

配置 git 后仍乱码,是终端未使用 utf-8 编码导致,按以下步骤设置:

  1. 打开 git bash,右键标题栏 → 点击 options
  2. 左侧选择 text
    • character set 选择:utf-8
    • font 选择:microsoft yahei / simhei(支持中文的字体)
  3. 点击 save 保存,关闭并重启 git bash

四、windows 系统终极修复(所有终端通用)

如果 cmd/powershell 中 git 依旧乱码,开启系统 utf-8 支持:

  1. 打开 控制面板区域管理更改系统区域设置
  2. 勾选:beta 版:使用 unicode utf-8 提供全球语言支持
  3. 点击确定,重启电脑

五、临时解决方案(不修改配置,快速查看)

不想修改全局配置,临时用命令转换编码查看:

# git log 临时转码显示中文
git log | iconv -f utf-8 -t utf-8

# 查看最新提交中文信息
git show head | iconv -f utf-8 -t utf-8

六、问题自查对照表

乱码现象问题原因解决方案
git log 提交信息乱码日志输出编码非 utf-8配置 i18n.logoutputencoding=utf-8
git status 文件名乱码git 转义中文字符配置 core.quotepath=false
所有 git 命令都乱码终端编码不是 utf-8设置 git bash 字符集为 utf-8
cmd 中 git 中文乱码系统未开启 utf-8 支持开启系统 beta utf-8 并重启

七、最终验证

执行命令,中文正常显示即修复成功:

git log --oneline
git status

总结

  1. 优先执行 3 条 git 配置命令,99% 场景直接解决;
  2. 仍乱码 → 设置 git bash 编码为 utf-8
  3. windows 终端全局乱码 → 开启系统 utf-8 支持并重启

到此这篇关于git中文乱码终极解决方案(git status / git log通用)的文章就介绍到这了,更多相关git中文乱码解决内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2026  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com