有的时候我们使用git commit 提交的时候,日志信息有中文的时候会出现乱码,具体表现就是如下图:

问题猜想,这个情况应该是编码设置的原因:
所以尝试对编码进行重新设置:
执行如下设置代码:
git config --global i18n.commitencoding utf-8
然后执行如下代码:
git config --global i18n.logoutputencoding utf-8
然后我们再试试情况是否OK
从上面的图可以看出,修改了编码为utf-8后问题解决。
这里还有一个命令叫做修改界面的编码格式
git config --global gui.encoding utf-8
本文参考链接,并且结合自己的实践给出,欢迎讨论。