zoukankan      html  css  js  c++  java
  • git bash中不能显示中文

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

    pc@pc-PC MINGW64 ~/Desktop/项目笔记 (master)
    $ git status
    On branch master
    Untracked files:
      (use "git add <file>..." to include in what will be committed)
    
            "1. 346236204345273272347274226350257221347216257345242203.doc"
            algorithms.c
            queue.h
            test.cpp
            "346226260345273272 Microsoft Word 346226207346241243.doc"
            "346265201351200232351200232351201223345256275345272246350256241347256227.png"
            "347256227346263225.txt"
            "347256227346263225345233276.xls"
            "347256227346263225345233276344276213.png"
            "347256227346263225347254224350256260.doc"

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

    pc@pc-PC MINGW64 ~/Desktop/项目笔记 (master)
    $ git status
    On branch master
    Untracked files:
      (use "git add <file>..." to include in what will be committed)
    
            1. 构建编译环境.doc
            algorithms.c
            queue.h
            test.cpp
            新建 Microsoft Word 文档.doc
            流通通道宽度计算.png
            算法.txt
            算法图.xls
            算法图例.png
            算法笔记.doc
    
    nothing 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
    来源:知乎
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
  • 相关阅读:
    Makefile的介绍与使用(一)
    关于OpenWRT第一次编译时出现的一些问题
    ssh连接时出现 WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! 解决办法
    ArcGIS 添加存WKT字符串的字段
    已连接的 RDBMS 实例未针对 Esri 空间类型配置进行相应设置
    ArcGIS10.2 安装好后,数据库连接的配置
    用Excel将中文转成大驼峰拼音
    将 Python 项目的所有py文件编译成.pyc
    地图要素增删改服务WFS: Openlayer+GeoServer+GeoPackage
    ArcGIS 和 QGIS 经常崩溃闪退的原因
  • 原文地址:https://www.cnblogs.com/fallenmoon/p/8659678.html
Copyright © 2011-2022 走看看