【背景】
工程文件因为兼容性问题(编译工具,调试工具等),只能使用 gb2312/gbk
git diff 输出时因为编码问题会乱码,我试了网上很多 git config 都不行
最后用 iconv 命令进行“编码转换”解决了
【效果】
- git diff | zw 对比 git diff (原本的GBK中文能正常显示了)

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

【需要做哪些事】
- 定义别名 zw (中文),目的是每次使用省时间。
alias zw='iconv -c -f GBK -t UTF-8'
- 设置Git保持颜色(可以先去掉always查询原始设置),目的是在转换后还能保留diff的颜色。
git config --global color.ui always
- 使用时,只需要在任何你想转换编码的地方,最后加上 | zw 即可,例如:
git diff | zw
git diff -- ':!bsp/' | zw
git diff . | zw
git show | zw
git log | zw
标签:
git
本文转载自: https://blog.csdn.net/lgs1996/article/details/136831351
版权归原作者 lgs1996 所有, 如有侵权,请联系我们删除。
版权归原作者 lgs1996 所有, 如有侵权,请联系我们删除。