首页 > 其他分享 >【问题解决】git status中文文件名乱码

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

时间:2024-08-14 12:07:20浏览次数:7  
标签:status core unusual git -- 乱码 quotepath characters

问题复现

解决办法

在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值为true,git认为这些字符不寻常会将非英文的部分转换成8进制字符。设置core.quotepathtrue就不再转换。

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

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

标签:status,core,unusual,git,--,乱码,quotepath,characters
From: https://www.cnblogs.com/hellxz/p/18358618

相关文章

  • git报错 fatal: unsafe repository 解决方法 xxx is owned by someone else
    转载来自:https://www.aspirantzhang.com/network/git-fatal-unsafe-repository.htmlgit近期进行了版本升级,添加了新的目录安全限制。造成在进行git常规操作时,或在各类编辑器如VSCode中无法发现.git文件,报错:fatal:unsaferepository(xxxisownedbysomeoneelse.)Toaddan......
  • git 的安装和配置
    一、下载和安装访问Git--distributed-even-if-your-workflow-isnt获取安装包进行下载。下载直接,如果是windows系统,且下载的是msi版本,则直接双击安装即可。如果是windows系统,且下载的是zip版本,则解压后放于任一目录下,将该目录配置进环境变量即可。windows配置git......
  • 使用Github Action来拉取docker镜像
    前提只需一个github账号即可注意:免费版Action每天能使用1小时,每个月33小时(基本上够用)国内网络访问github网速并不稳定,但是用来应急还是可以的拉取逻辑GitHubAction来拉取和打包镜像从github上下载压缩包上传到自己的服务器上解压加载镜像到自己的服务器上这种......
  • git合入另一个分支连续的多个提交
    例如,如果您想合入另一个分支feature-branch上的三个连续提交,其哈希值分别是commit1、commit2和commit3,您可以这样做:gitcheckoutmaster#切换到master分支gitcherry-pickcommit1commit2commit3#将这些提交应用到当前分支如果提交之间有依赖关系,Git可能会报错,提示您......
  • github.com/go-delve/delve
     对于delve在官方网站上有比较详细的说明,而且安装情况也是非常简单。我们只需要点击installation中的windows。注意:如果在模块模式下使用Go,则必须在模块目录之外执行此命令,否则Delve将作为依赖项添加到项目中。  然后我们只需要在goland中进行配置一下即可。然后添加相......
  • Oracle数据库US7ASCII字符集中文乱码
    最近遇到一家客户的Oracle数据库,版本是11g,字符集是US7ASCII,当使用PL/SQLDeveloper工具插入和查询中文时都没问题,但是Java程序使用JDBC插入和查询中文时,中文乱码。比如'a中文b'通过JDBC查询出来的乱码是这样的'aᅱ￐ᅫᅣb'查询了一些资料,看到有网友通过这种方式解决了(只列出关键代码)。......
  • 【Git】9. 开发模型 + 规范
    企业级开发模型讲个故事我们知道,⼀个软件从零开始到最终交付,⼤概包括以下⼏个阶段:规划、编码、构建、测试、发布、部署和维护。最初,程序⽐较简单,⼯作量不⼤,程序员⼀个⼈可以完成所有阶段的⼯作。但随着软件产业的⽇益发展壮⼤,软件的规模也在逐渐变得庞⼤。软件的复杂度不......
  • 发现敏感文件信息(web+google+github):网络安全案例研究
    第一部分:互联网第二部分:GitHub第三部分:GoogleDork结论作为一名安全研究人员,工作中最有意义的方面之一是发现和报告可能危及敏感信息的漏洞。在这篇博文中,将带大家了解最近在Web应用程序上发现的敏感文件信息、所使用的工具和技术以及保护敏感文件的重要性。免责声明:本博......
  • 开源的 P2P 跨平台传文件应用「GitHub 热点速览」
    就在上周,发完那篇文章之后不久,我就有幸获得了GitHubModels服务公测的访问权限,所以就体验了一下Playground聊天功能。起初,我以为这是“微软菩萨”降临,但玩了一圈下来,发现实际效果并没有那么惊艳,还没上周热门的开源项目有趣。例如,基于WebRTC的文件传输平台ShareDrop,只需......
  • Github使用
    使用Gitclone下载仓库:1、下载Git程序并安装好:https://git-scm.com/2、找到需要下载的仓库页面,点击绿色Code键,复制HTTPS地址3、打开Git程序,先cd,转到你想要把仓库下载到的路径(否则会下载至默认路径),然后输入gitcloneHTTPS地址,回车即可参考:https://blog.csdn.net/weixin_44791......