当前位置:   article > 正文

解决Git中文乱码问题(windows git diff gb2312 gbk)

git中文乱码

【背景】

1. 工程文件因为兼容性问题(编译工具,调试工具等),只能使用 gb2312/gbk

2. git diff 输出时因为编码问题会乱码,我试了网上很多 git config 都不行

3. 最后用 iconv 命令进行“编码转换”解决了

【效果】

  • git diff | zw 对比 git diff (原本的GBK中文能正常显示了)

  • git show | zw 对比 git show(原本的GBK正常了,原本的UTF-8乱码了,不过 1+1=都正常)

【需要做哪些事】

1. 定义别名 zw  (中文),目的是每次使用省时间。

alias zw='iconv -c -f GBK -t UTF-8'

2. 设置Git保持颜色(可以先去掉always查询原始设置),目的是在转换后还能保留diff的颜色。

git config --global color.ui always

3. 使用时,只需要在任何你想转换编码的地方,最后加上 | zw 即可,例如:

  1. git diff | zw
  2. git diff -- ':!bsp/' | zw
  3. git diff . | zw
  4. git show | zw
  5. git log | zw

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Guff_9hys/article/detail/941957
推荐阅读
相关标签
  

闽ICP备14008679号