【问题描述】
git bash版本:Git-2.18.0-64-bit
Windows版本:win10

git status查看有改动但未提交的文件时只显示数字串,显示不出中文文件名和中文路径,非常不方便。
如下图所示的情况:

【解决方案】

原因:
在默认设置下,中文文件名在工作区状态输出,中文名不能正确显示,而是显示为八进制的字符编码。
值大于oxo的字节(例如,在UTF-8中,八进制302\265表示“micro”),且整个路径用了双引号括起来了。

详情参见:git doc


由上面的解释我们知道,将git 配置文件 core.quotepath项设置为false即可解决此问题。

使用如下命令:

git config --global core.quotepath false

quotepath表示引用路径。
加上–global表示全局配置。

命令执行后再git status可以看到中文可以正常显示了:

注意:此解决方案只适用于中文显示成了数字串,不适用于中文乱码显示。如下图:

参考鸣谢:
https://blog.csdn.net/u012145252/article/details/81775362

git status 不能显示中文相关推荐

  1. git status清空_本地删除文件后,git status会显示红色的那个文件。

    知道了,感谢大家: 正确答案应该是: $ git rm -r '倒计时' rm '倒计时/js/countDown.js' rm '倒计时/倒计时整理.html' Warning: Your cons ...

  2. git status 显示中文和解决中文乱码

    git status 显示中文和解决中文乱码 文章目录 git status 显示中文和解决中文乱码 解决git status不能显示中文 解决git bash 终端显示中文乱码 通过修改配置文件来解 ...

  3. git reset, git status, git clean, .gitignore, git diff, git restore 的关系梳理

    当进入装有git的目录里,创建一文件,如 $touch test.txt 这时候,运行git status,就会发现这个文件出现在untracked files中 $git status On bra ...

  4. git status的用法

    这次我们使用静态网页代码进行演示 1.我新建了一个index.html,并写了readme.md 2.通过git init 初始化一个git仓库,通过git status命令发现有两个未被git追踪 ...

  5. eclipse中文乱码解决_解决git status显示中文文件名乱码问题

    使用 git status 查看本地有改动但未提交的中文文件名时,发现会显示为一串数字,没有显示中文的文件名.具体如下所示: $ git status# 位于分支 master# 尚未暂存以备提交的变 ...

  6. Windows下命令行Git无法显示中文问题解决方案

    Windows下命令行Git无法显示中文问题解决方案 参考文章: (1)Windows下命令行Git无法显示中文问题解决方案 (2)https://www.cnblogs.com/burningcar ...

  7. git status清空_Git常见命令和遇到问题的解决办法

    一.Git整体理解 Git代码管理是分布式管理方式系统,优点在于其极高的安全性和非常强大的分支管理. image.png 工作区(working directory): 就是本地的代码区,电脑能看到的 ...

  8. Ubuntu下用matplotlib作图时显示中文

    之前在Ubuntu下用matplotlib作图的时候发现无法正常显示中文,查了一番以后发现是Ubuntu系统和matplotlib库没有共同可显示的中文字体库的原因.用此文章的方法可以解决这一问题. ...

  9. 如何退出终端中的“git status”列表?

    本文翻译自:How to exit a 'git status' list in a terminal? I'm new to Git and the terminal. 我是Git和终端的新手. H ...

最新文章

  1. 【转载】Hadoop 2.7.3 和Hbase 1.2.4安装教程
  2. Oracle中的正则表达式(REPLACE 和REGEXP_REPLACE)---转载自http://database.51cto.com/art/201009/228270.htm...
  3. WEB前端 vue学习二 组件之间的数据传递
  4. 每日一题(49)—— 有符号数与无符号数
  5. MySQL命令梳理_MySQL操作命令梳理(2)
  6. SEO知识分享一,选择关键词
  7. 9.软件架构设计:大型网站技术架构与业务架构融合之道 --- 高可用与稳定性
  8. ffmpeg 在linux下编译
  9. linux下升级mysql_linux下mysql升级
  10. JVM 自带使用总结
  11. Java基础语法面试题汇总
  12. PHP 大小写转换函数 lcfirst ucfirst ucwords strtolower strtoupper
  13. 网络流中 InputStream.available() = 0 问题探究
  14. 教你如何使用github+jsDelivr搭建免费图床
  15. 辨析common 、ordinary、normal、usual、frequent以及general:
  16. mac恢复出厂设置_如何恢复Mac的出厂设置
  17. Html设置文本换行与不按行操作
  18. android 半透明裁剪框 截取图片 头像
  19. 包含动画的PPT转为PDF
  20. CPU、内存、缓存的关系

热门文章

  1. TikTok推出招聘服务、 沃尔玛收购虚ekit、开源圆桌、AI新创Poised|拟试穿公司ZeDecode the Week...
  2. 重磅邀请函来了!首届腾讯云加社区开发者大会免费报名!
  3. Hadoop之Hadoop序列化
  4. Java多线程之多线程之间按顺序调用
  5. 腾讯基于全时态数据库技术的数据闪回
  6. 【H264/AVC 句法和语义详解】(五):Exp-Golomb指数哥伦布编码(理论篇)
  7. 使用ffmpeg视频切片并加密
  8. 一张图看懂小程序全生态
  9. nginx https http2
  10. ubuntu 16.04安装nVidia显卡驱动和cuda/cudnn踩坑过程