git 中提交代码时注释乱码问题

上一节课学习了,我们如何在linux下使用git。在通过git进行远程下载的时候,我发现在下载的时候,明明提交上去的注释是中文,但是log导出的却是一团乱码。

我上网查看了一下原因,发现这是由于跨平台下载的时候,windows和linux使用的编码方式不同的缘故。Windows系统中使用编码方式是GBK,而linux下使用的编码是UTF-8。所以在提交注释的时候会因为编码方式的不同而出现乱码。

经过查询资料,我发现我们可以通过以下方法解决乱码问题:

设置git 的界面编码:

git config --global gui.encoding utf-8

设置 commit log 提交时使用 utf-8 编码:

git config --global i18n.commitencoding utf-8

使得在 $ git log 时将 utf-8 编码转换成 gbk 编码:

git config --global i18n.logoutputencoding gbk

使得 git log 可以正常显示中文:

export LESSCHARSET=utf-8

经过以上步骤,我们会发现可以正常显示中文注释了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,461评论 19 139
  • 上一节课学习了,我们如何在linux下使用git。在通过git进行远程下载的时候,我发现在下载的时候,明明提交上去...
    羽恋心阅读 8,831评论 0 1
  • Git for windows 中文乱码解决方案 Git 是在linux下开发的,而 Linux 的编码方式是基于...
    proud2008阅读 11,710评论 1 0
  • 首先,恭喜石头姐封后。 其实,今天才看这部片子,内心还是有一丝丝的惊讶,毕竟是一次次数着预告片,一遍遍听着《cit...
    地球南边的一片云阅读 2,967评论 0 0
  • 文 | 云吞悠扬 1. 膀胱:小子醒醒,我腹胀。 再坚持一会儿。 膀胱:我要炸了。 真烦人,我不情愿的睁开眼,伸手...
    云吞悠扬阅读 6,771评论 30 48