git diff 以及git log命令在CMD下把中文显示为十六进制,怎么解决?

git diff 命令在CMD下把中文显示为buff,怎么解决?
如图:

clipboard.png
我的文件内容其实是这样的:

clipboard.png

以上是在CMD下打开的,然而我用GIT BASH打开则没有这种情况,如图:

clipboard.png

PS:我的CMD窗口已经设置了UTF-8了,应该不是这个问题。

clipboard.png

但由于自己习惯用CMD了,菜鸟一枚,想问问怎么解决?

阅读 5.6k
3 个回答

说是Git for windows 版本和CMD不兼容,只能用git bash吧,不钻牛角尖了

我用cmder也就是conemu,liunx下 export LESSCHARSET=utf-8 , win下 set LESSCHARSET=utf-8 可解决,win下永久解决方法是新建环境变量LESSCHARSET=utf-8。

export LANG=zh_CN.UTF-8

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏