git 中提交代碼時注釋亂碼問題

上一節(jié)課學習了,我們如何在linux下使用git。在通過git進行遠程下載的時候,我發(fā)現在下載的時候,明明提交上去的注釋是中文,但是log導出的卻是一團亂碼。

我上網查看了一下原因,發(fā)現這是由于跨平臺下載的時候,windows和linux使用的編碼方式不同的緣故。Windows系統(tǒng)中使用編碼方式是GBK,而linux下使用的編碼是UTF-8。所以在提交注釋的時候會因為編碼方式的不同而出現亂碼。

經過查詢資料,我發(fā)現我們可以通過以下方法解決亂碼問題:

設置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

經過以上步驟,我們會發(fā)現可以正常顯示中文注釋了。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現,斷路器,智...
    卡卡羅2017閱讀 136,568評論 19 139
  • 上一節(jié)課學習了,我們如何在linux下使用git。在通過git進行遠程下載的時候,我發(fā)現在下載的時候,明明提交上去...
    羽戀心閱讀 3,597評論 0 1
  • Git for windows 中文亂碼解決方案 Git 是在linux下開發(fā)的,而 Linux 的編碼方式是基于...
    proud2008閱讀 6,838評論 1 0
  • 首先,恭喜石頭姐封后。 其實,今天才看這部片子,內心還是有一絲絲的驚訝,畢竟是一次次數著預告片,一遍遍聽著《cit...
    地球南邊的一片云閱讀 426評論 0 0
  • 文 | 云吞悠揚 1. 膀胱:小子醒醒,我腹脹。 再堅持一會兒。 膀胱:我要炸了。 真煩人,我不情愿的睜開眼,伸手...
    云吞悠揚閱讀 2,408評論 30 48

友情鏈接更多精彩內容