Git 从 Mac 平台提交的日志,Windows 平台拉下来,使用 git log
查看日志时发现是乱码的, 刚开始也没有太不习惯,就使用 GitHub Desktop 查看代码,感觉还行。今天将代码同步到一台新电脑上,没有装其他的图形工具,看到英文提交的日志正常,中文的则完全没法看。于是查找资料,冷静分析,将 git 在 Windows 下日志乱码的问题整理出来。
Mac 平台正常显示的的日志是这样:
乱码成了这样:
因为 Mac 提交时为 Unix-style
,如果 Windows 设置了 Checkout Windows-style
,则会出现乱码。 需要重新安装 git,设置查看格式为Checkout as-is
建议选择第二个:
Checkout as-is,Commit Unix=style line endings
因为 Mac 安装 Git 时默认是以 Unix-style
提交与查看的。
正确设置后的效果: