【问题解决】git status中文文件名乱码

devtools/2024/9/25 3:05:30/

问题复现

解决办法

git bash中直接执行如下命令

git config --global core.quotepath false

原因

通过 git config --help 可以查看到以下内容:

core.quotePath

Commands that output paths (e.g. ls-files, diff), will quote “unusual” characters in the pathname by enclosing the pathname in double-quotes and escaping those characters with backslashes in the same way C escapes control characters (e.g. \t for TAB, \n for LF, \ for backslash) or bytes with values larger than 0x80 (e.g. octal \302\265 for “micro” in UTF-8). If this variable is set to false, bytes higher than 0x80 are not considered “unusual” any more. Double-quotes, backslash and control characters are always escaped regardless of the setting of this variable. A simple space character is not considered “unusual”. Many commands can output pathnames completely verbatim using the -z option. The default value is true.

简单看就是默认core.quotepath值为truegit认为这些字符不寻常会将非英文的部分转换成8进制字符。设置core.quotepathtrue就不再转换。

git config 命令常见配置文件有三个作用域,配置生效优先级采用就近原则,即如果当前git仓库配置了某参数就不会到当前用户目录去找同样的配置项,系统目录亦然。

  • --system 作用于整个机器所有git仓库
  • --global 作用于当前用户所有git仓库
  • --local 作用于当前git仓库

http://www.ppmy.cn/devtools/94517.html

相关文章

springboot牙科就诊管理系统--论文源码调试讲解

2 相关技术 2.1 MySQL数据库 本设计用到的数据库就是MySQL数据库[3],之所以用到这个数据库的原因很多。首先,从满足功能需求上面来讲,MySQL是符合的;其次,从学习程度来讲,MySQL相比其他数据库不管是从安装…

邀请函 I 松下信息和望繁信科技邀您参加「数智时代下大数据应用的“道”与“术”」闭门会议

在数字化浪潮席卷全球的今天,大数据与智能化的结合成为企业成功的关键。为了深入探讨这一重要议题,松下信息系统(上海)有限公司(简称“松下信息”)与上海望繁信科技有限公司(简称“望繁信科技”…

UE5学习笔记9-创建一个小窗口提示人物是否和武器重叠

一、目标 创建一个UsrWidget去显示如果人物和武器重叠显示窗口,如果人物和武器不重叠将窗口隐藏 二、创建窗口并显示 1.创建一个窗口蓝图类,命名为PickUpWidget,这个蓝图类不需要C类,在对应文件夹中单机右键选择用户界面的控件蓝…

ZooKeeper分布式协调系统介绍

1. ZooKeeper概述 1.1 ZooKeeper介绍 ZooKeeper 是 Apache 软件基金会的一个项目,它确实提供了一种非常有用的服务,用于维护分布式系统中的配置信息、命名、提供分布式同步和提供组服务等。它的核心是原子广播和大约一致性模型,这使得它能够…

C/C++复习 day3(C++11,stl)

C/C复习day3 文章目录 C/C复习day3前言一、C 111.右值引用push和emplace系列的区别 2.lambda函数1.用法a. [capture-list]b.parametersc.mutable->d.return-typee.statement 3.包装器1.function包装器用法 2.bind函数包装器(适配器) 4.智能指针1.发展…

SpringCloud-01

单体架构 将业务的所有功能集中在一个项目中开发,打成一个包部署 优点 架构简单 部署成本低 缺点 耦合度高 分布式架构 根据业务功能对系统进行拆分,每个业务模块作为单独项目开发,称为一个服务。 优点 降低服务耦合 有利于服务升级…

第七节 流编辑器sed(stream editor)(7.2.2)

3.3 特殊符号的使用 特殊符号说明!对指定行以外的所有行应用命令打印当前行行号~"first~step"表示从first行开始,以步长step递增&代表匹配到的内容;实现一行命令语句可执行多条sed命令{}对单个地址或地址范围执行批量操作地址范围中用到的符号,做加法…

把MySQL的数据导入到PostgreSQL

CentOS7系统上有一个MySQL8的数据库,使用mysqldump -uroot -p dbname > bak.sql 导出的文件有1.3G 现打算把它全量导入到同一个机器上的postgresql(使用yum安装的,版本为9.2) 网上能搜到的例子,大多是pgloader&am…