博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
git bash中不能显示中文
阅读量:4322 次
发布时间:2019-06-06

本文共 1936 字,大约阅读时间需要 6 分钟。

在git bash下查看状态中文文件名全部显示为数字,像这样:

pc@pc-PC MINGW64 ~/Desktop/项目笔记 (master)$ git statusOn branch masterUntracked files:  (use "git add 
..." to include in what will be committed) "1. \346\236\204\345\273\272\347\274\226\350\257\221\347\216\257\345\242\203.doc" algorithms.c queue.h test.cpp "\346\226\260\345\273\272 Microsoft Word \346\226\207\346\241\243.doc" "\346\265\201\351\200\232\351\200\232\351\201\223\345\256\275\345\272\246\350\256\241\347\256\227.png" "\347\256\227\346\263\225.txt" "\347\256\227\346\263\225\345\233\276.xls" "\347\256\227\346\263\225\345\233\276\344\276\213.png" "\347\256\227\346\263\225\347\254\224\350\256\260.doc"

 

把git的配置改一下 git config --global core.quotepath false 就可以了:

pc@pc-PC MINGW64 ~/Desktop/项目笔记 (master)$ git statusOn branch masterUntracked files:  (use "git add 
..." to include in what will be committed) 1. 构建编译环境.doc algorithms.c queue.h test.cpp 新建 Microsoft Word 文档.doc 流通通道宽度计算.png 算法.txt 算法图.xls 算法图例.png 算法笔记.docnothing added to commit but untracked files present (use "git add" to track)pc@pc-PC MINGW64 ~/Desktop/项目笔记 (master)

 

在 git log 时中文依然不能显示,首先试试用 git --no-pager log 能不能显示中文,如果可以,则设置pager为more: git config --global core.pager more 

 


 

以及,其他的一些解决办法:

进入你的项目根目录

1.设置git gui的界面编码

git config --global gui.encoding utf-8

2.设置 commit log 提交时使用 utf-8 编码,可避免服务器上乱码,同时与linux上的提交保持一致!

git config --global i18n.commitencoding utf-8

git config --global i18n.logoutputencoding utf-8

注:

windows系统默认编码为gbk,可改成gbk

如果系统设置了:

export LANG=zh_CN.UTF-8

则日志输出编码设置为utf-8

git config --global i18n.logoutputencoding utf-8

3.在 /etc/profile 中添加:

export LESSCHARSET=utf-8

在试一下问题解决了!

作者:风雷
链接:https://www.zhihu.com/question/57162172/answer/250442443
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

 

转载于:https://www.cnblogs.com/fallenmoon/p/8659678.html

你可能感兴趣的文章
Linux设置环境变量小结
查看>>
syslog()用法
查看>>
Java 内存区域和GC机制
查看>>
STM32上不使用外部晶振,OSC_IN和OSC_OUT的接法
查看>>
设计模式六大原则
查看>>
android中的数据库操作
查看>>
当用updatepanel和scriptmanager时,弹出框
查看>>
如何破解百度云大文件下载限制
查看>>
冒泡排序
查看>>
react中<link>和<navlink>区别
查看>>
C# 生成随机数
查看>>
Psutil模块的应用
查看>>
session概述
查看>>
MATLAB 单变量函数一阶及N阶求导
查看>>
如何在网页端启动WinForm 程序
查看>>
[转载] Java并发编程:Lock
查看>>
MySQL之索引
查看>>
JAVA设计模式之单例模式
查看>>
优秀博客
查看>>
词法分析程序
查看>>