上一節(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ā)現可以正常顯示中文注釋了。