首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >windows中git显示中文乱码的解决方法

windows中git显示中文乱码的解决方法

原创
作者头像
保持热爱奔赴山海
发布2025-11-18 21:55:15
发布2025-11-18 21:55:15
630
举报
文章被收录于专栏:DevOpsDevOps

解决方法:

代码语言:txt
复制
git config --global core.quotepath false

  • 作用
    • core.quotepath 控制 Git 如何显示包含非 ASCII 字符(如中文)的文件名。
    • 当设置为 true(默认值)时,Git 会将这些文件名用引号括起来,并对特殊字符进行转义(例如,一个名为 测试.txt 的文件可能会显示为 "\346\265\213\350\257\225.txt" 这样的八进制编码)。
    • 当设置为 false 时,Git 会直接显示原始的文件名(如 测试.txt),前提是你的终端或命令行工具支持 UTF-8 编码。
  • 建议强烈建议设置为 false
    • 原因:这能让你在使用 git status, git diff, git log 等命令时,看到清晰可读的中文文件名,而不是一堆乱码或转义字符,极大地提升用户体验。

其他建议设置的参数(windows环境):

git config --global core.autocrlf true

  • 提交时,Git 会将 CRLF 转为 LF 存入仓库。
  • 检出时,Git 会将 LF 转回 CRLF 给 Windows 程序用

git config --global color.ui auto

作用:开启 Git 命令行输出的颜色高亮

总结:一份推荐的全局配置清单

代码语言:txt
复制
# 必设项 (所有用户)
git config --global user.name "Your Name"
git config --global user.email "your.email@personal.com"
git config --global core.quotepath false
git config --global color.ui auto
git config --global init.defaultBranch main

# 按操作系统设置
# --- Windows ---
git config --global core.autocrlf true
git config --global core.editor "code --wait"  # 或你喜欢的编辑器

# --- macOS / Linux ---
git config --global core.autocrlf input
git config --global core.editor vim             # 或你喜欢的编辑器

# 推荐项 (提升效率)
git config --global pull.rebase true
git config --global push.default current

# 可选项 (追求安全)
git config --global commit.gpgSign true
git config --global user.signingkey ABC12345

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档