Git 中文文件名显示为转义码(乱码)的解决方案

news/2025/12/11 0:09:13/文章来源:https://www.cnblogs.com/LexLuc/p/19333654

问题描述

在使用 Git 时,如果文件名包含中文或其他非 ASCII 字符,执行 git status 等命令时会看到类似这样的输出:

$ git status
On branch main
Untracked files:(use "git add <file>..." to include in what will be committed)"\350\256\242\345\215\225\347\256\241\347\220\206.txt""\347\224\250\346\210\267\346\225\260\346\215\256/\344\270\252\344\272\272\344\277\241\346\201\257.json""\346\226\207\346\241\243/\351\241\271\347\233\256\350\257\264\346\230\216.md"

这些 \xxx 格式的内容并不是乱码,而是 Git 将非 ASCII 字符进行了八进制转义显示。

原因分析

Git 默认会对路径中的非 ASCII 字符进行转义,这是为了:

  • 避免在某些终端上显示异常
  • 保证在不同系统间的兼容性
  • 防止特殊字符引起的问题

这个行为由 Git 的 core.quotepath 配置项控制,默认值为 true

解决方案

设置不转义中文字符

执行以下命令,让 Git 正常显示中文文件名:

git config --global core.quotepath false

参数说明:

  • --global:全局设置,影响所有 Git 仓库
  • core.quotepath false:禁用路径转义

如果只想对当前仓库生效,去掉 --global 参数:

git config core.quotepath false

验证设置

设置后再执行 git status,就能看到正常的中文显示:

$ git status
On branch main
Untracked files:(use "git add <file>..." to include in what will be committed)订单管理.txt用户数据/个人信息.json文档/项目说明.md

恢复默认设置

如果想恢复 Git 的默认行为,有两种方式:

方式1:删除配置项

git config --global --unset core.quotepath

方式2:设置为默认值

git config --global core.quotepath true

查看当前配置

查看 core.quotepath 的当前值:

git config --global core.quotepath
  • 返回 false:已禁用转义
  • 返回 true:启用转义(默认)
  • 返回空:未设置(使用默认值 true

补充说明

  1. 配置项名称不区分大小写core.quotepathcore.quotePathCORE.QUOTEPATH 都有效,但推荐使用全小写的标准写法。

  2. 适用范围:此设置影响所有 Git 命令的输出,包括 git statusgit diffgit log 等。

  3. 终端支持:确保你的终端支持 UTF-8 编码,否则即使设置了 core.quotepath false,中文也可能无法正常显示。

  4. 跨平台协作:如果团队成员使用不同操作系统,建议每个人根据自己的终端情况独立配置,不要将此配置加入到项目的 .git/config 中。

总结

遇到 Git 中文文件名显示为转义码的问题,只需一行命令即可解决:

git config --global core.quotepath false

这是一个纯显示层面的设置,不会影响 Git 的实际功能和文件存储,可以放心使用。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/997554.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

真相:大量硬件场景 根本跑不了 Linux

真相:大量硬件场景 根本跑不了 Linux2️⃣ 真相:大量硬件场景 根本跑不了 Linux 你以后真做设备,会遇到这些情况:场景LinuxFreeRTOS成本 < 20 MCU ❌ ✅启动 < 50ms ❌ ✅512KB Flash ❌ ✅精确定时 ⚠️ ✅…

Windows-GameBar-ErrorLog

Windows-GameBar-ErrorLog导航 (返回顶部)1. ms-gamingoverlay1.1 安装相关应用及组件 1.2 注册表关闭 1.3 注册表关闭-方式2 1.4 组策略禁用2. Xbox Game Bar2.1 xbox地区问题3. Reg-help1. ms-gamingoverlay1.1 安装…

S7-PLCSIM Advanced V6.0同网段不同电脑之间网络配置

场景: 电脑A:安装了TIA Portal V19和S7-PLCSIM Advanced V6.0。 电脑B:使用wpf上位机通过ModbusTcp/S7与S7-PLCSIM Advanced V6.0通信。 两台电脑IP为同网段,需要将S7-PLCSIM Advanced V6.0仿真的PLC的IP设置为同一…

记录一些波波的话

记录一些波波的话2025.12.10 关于学和玩 波波曰:“其实就三种,一种是前面过得很舒服,后面比较难受;第二种是把困难分成一段一段自己能接受的,平均一下;第三种就是前面过得很苦,后面就躺平了。那要我说我就偏向于…

从“能用”到“卓越”:7个实战技巧提升C#代码质量

从“能用”到“卓越”:7个实战技巧提升C#代码质量Posted on 2025-12-11 00:00 lzhdim 阅读(0) 评论(0) 收藏 举报本文将揭秘七个实战技巧,助你跨越“功能实现”到“优雅代码”的鸿沟。通过正反案例对比与技术心…

2025最新结构胶品牌推荐!国内优质结构胶权威榜单发布,资质服务双优助力高品质建筑山东结构胶服务公司推荐 - 全局中转站

引言 随着建筑行业对材料性能与安全标准的要求不断提升,结构胶作为关键粘接材料,其产品质量、耐久性与环保性成为工程建设的核心考量因素。然而,市场上产品质量参差不齐、技术参数虚标、服务体系不完善等问题依然存…

2025最新玻璃胶推荐!国内优质玻璃胶品牌权威榜单发布,资质与性能双优助力高效密封 - 全局中转站

引言 随着建筑装饰、工业制造等领域对密封材料的性能要求不断提升,玻璃胶作为关键辅材,其环保性、耐久性与适用场景适配性成为行业关注焦点。但当前市场存在产品性能参差不齐、环保指标模糊、应用场景匹配度不足等问…

2025最新免钉胶推荐!国内优质免钉胶品牌权威榜单发布,环保性能与粘结强度双优助力高效装修 - 全局中转站

引言 随着家居装修与工程建设领域对高效、环保粘结解决方案的需求日益增长,免钉胶作为替代传统钉子、螺丝的新型粘结材料,其市场规模持续扩大。但行业内产品质量参差不齐、环保性能不达标、粘结强度不足等问题仍较为…

2025 最新美缝剂品牌 / 厂家 TOP5 评测!环保品质 + 技术创新权威榜单发布,匠心赋能家居装饰新体验 - 全局中转站

随着家居装饰行业对细节品质要求的不断提升,美缝剂作为提升瓷砖铺贴美感与耐用性的关键材料,市场需求持续攀升。本榜单基于产品环保性能、技术研发实力、生产规模与市场口碑四大维度(绿康建材新增“全产业链整合”维…

AI元人文构想:从“伦理规范”向“技术合标”的范式扩展

AI元人文构想:从“伦理规范”向“技术合标”的范式扩展 引言:当AI伦理遭遇工程现实 在人工智能技术飞速发展的今天,我们面临着一个日益明显的悖论:AI系统在特定任务上的能力已超越人类专家,但其行为的可靠性与合规…

containerd base_runtime_spec

containerd base_runtime_spec下面给你做一次 **完整、收敛、结构化、专业级别的知识汇总**,把你这两天追问的所有内容(containerd 的 base_runtime_spec、挂载 CA、kube-proxy 启动失败 `/proc/thread-self/fd`、/…

论中国人学英语与LLM

感觉大多人都是学点框架然后自己训练自己的知识库, 然后练一套自己的英语体系(llm), 所以和洋人的理解有很大的出入. 实际上语言不应该这样学, 比如日语, 都是看大量的日语句子学习地道的表达. 但是从不知道什么时候开…

Luogu P9165 「INOH」Round 1 - 意外

给定一个长度为 \(10^2\),值域为 \([0,998244353)\) 的整数数组 \(A\)。你需要构造一个长度不超过 \(750\),值域为 \([0,998244353)\) 的整数数组 \(B\),接下来对于每个下标 \(i\),交互库都有 \(\dfrac{1}{2}\) 的…

大作业笔记-2

笔记 2 容器化 今天主要配置了 docker,有一说一我之前对 docker 的一些配置方法不太了解,都是照葫芦画瓢,这次算是自己写了一遍。 才发现原来 mysql 配好环境后会自动给指定用户授权,好文明。 最难的配置应该是 ka…

xshell 备份配置

xshell 备份配置Xshell 备份配置主要涉及导出会话设置和相关文件,以确保在重新安装或迁移时能快速恢复。以下是具体方法:‌方法一:通过图形界面导出会话配置‌:打开 Xshell,点击顶部的“文件”菜单,选择“导出”…

AshPostgres 政策绕过漏洞:空原子更新操作可能触发副作用

本文详细描述了在AshPostgres库中发现的一个中等级别安全漏洞(CVE-2024-49756)。该漏洞在特定条件下允许策略被绕过,导致本不应触发的副作用(如钩子函数)得以执行。文章涵盖漏洞影响范围、受影响的版本、检测脚本…

Supabase 实战指南:从零开始搭建数据库、配置 Auth 并接入 Resend 邮件服务

在现代全栈开发和Vibe Coding实践中,Supabase 已经不仅仅是 Firebase 的最佳开源替代品了,而是一套完整的开发解决方案了。它不仅提供了一个完整的 Postgres 数据库,还附带了强大的身份验证(Auth)、即时 API 和实…

2025 最新水泥基渗透结晶型防水涂料厂家 TOP5 评测!技术创新 + 工程实证专业榜单发布,构筑混凝土长效防护屏障 - 全局中转站

随着基础设施建设对耐久性要求的不断提升,水泥基渗透结晶型防水涂料作为混凝土结构防水防腐的核心材料,市场需求持续攀升。本榜单基于材料性能、工程适配性、服务体系三大维度(艾米微晶新增“技术创新”维度),结合…

借助 AI Ping 的 Kimi-K2-Thinking 与 ClaudeCode 的加解密工具开发

​ 介绍 AI Ping 是一个大模型 API 聚合与调度平台。它的核心价值在于,将一个复杂的“模型市场”和繁琐的技术集成工作,简化成了一个稳定、统一的接口。 点击专属链接进入即可获取 30 元的算力金:https://aiping.cn…

python: 用os库判断进程是否在运行中?

一,代码: import argparse import psutil import osdef get_process_list():with os.popen(ps aux) as f:output = f.read()# print(output)if python3 grab_from_process.py in output:print("进程运行中"…