2016-03-14 61 views
0

我的git repo的文件編碼是gbk,我在Cygwin中使用git。
當我使用git showgit diff時,文件中的註釋顯示異常。git顯示文件編碼gbk異常

如何配置git。

+0

在我的項目中,git的提交日誌的編碼是urf-8,但是我的repo文件使用gbk。 git的提交日誌顯示在bash中是可以的。 – Ming

回答

0

而不是使用git diff,你可以使用git-diff-tree

git show --encoding/git diff-tree --encoding

--encoding[=<encoding>]

提交對象在其編碼頭中記錄用於日誌消息的encoding;

這個選項可以用來告訴命令re-code在由用戶優選編碼的提交日誌信息
對於非管道命令,默認爲UTF-8

+0

但它沒有爲我工作。在我的項目中,文件的編碼是gbk,文件中的很多註釋都是中文單詞。並使用utf-8的git commit消息。當我使用'git diff'時,它顯示中文單詞,如'' – Ming

+0

你在什麼操作系統上? – CodeWizard

+0

windows + cygwin – Ming