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

打印 上一主题 下一主题

主题 473|帖子 473|积分 1419

【背景】
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  (中文),目的是每次使用省时间。
  1. alias zw='iconv -c -f GBK -t UTF-8'
复制代码
2. 设置Git保持颜色(可以先去掉always查询原始设置),目的是在转换后还能保存diff的颜色。
  1. 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
复制代码


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

曹旭辉

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表