Git 客户端设置 Windows 下的字符编码

Git 从 Mac 平台提交的日志,Windows 平台拉下来,使用 git log 查看日志时发现是乱码的, 刚开始也没有太不习惯,就使用 GitHub Desktop 查看代码,感觉还行。今天将代码同步到一台新电脑上,没有装其他的图形工具,看到英文提交的日志正常,中文的则完全没法看。于是查找资料,冷静分析,将 git 在 Windows 下日志乱码的问题整理出来。

Mac 平台正常显示的的日志是这样:

Mac 没有乱码的效果

乱码成了这样:

Win 乱码的效果

因为 Mac 提交时为 Unix-style,如果 Windows 设置了 Checkout Windows-style,则会出现乱码。 需要重新安装 git,设置查看格式为Checkout as-is

建议选择第二个: Checkout as-is,Commit Unix=style line endings

因为 Mac 安装 Git 时默认是以 Unix-style 提交与查看的。

设置查看格式

正确设置后的效果:

Win 正常的效果

-------------------本文结束 感谢您的阅读-------------------