Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
git显示文件编码gbk异常_Git_Cygwin - Fatal编程技术网

git显示文件编码gbk异常

git显示文件编码gbk异常,git,cygwin,Git,Cygwin,我的git repo的文件编码是gbk,我在Cygwin中使用git 当我使用git show或git diff时,文件中的注释显示异常 如何配置git。而不是使用您可以使用的git diff git-show-encodinggit-diff-tree-encoding --编码[=] 提交对象在其编码头中记录用于日志消息的编码 此选项可用于告诉命令以用户首选的编码方式重新编码提交日志消息 对于非管道命令,默认为UTF-8 但这对我不起作用。在我的项目中,文件的编码是gbk,文件中的许多注释是

我的git repo的文件编码是
gbk
,我在
Cygwin
中使用git
当我使用
git show
git diff
时,文件中的注释显示异常

如何配置git。

而不是使用您可以使用的git diff

git-show-encoding
git-diff-tree-encoding
--编码[=]

提交对象在其编码头中记录用于日志消息的
编码

此选项可用于告诉命令以用户首选的编码方式重新编码提交日志消息
对于非管道命令,默认为UTF-8


但这对我不起作用。在我的项目中,文件的编码是gbk,文件中的许多注释是中文单词。和git提交消息使用utf-8。当我使用“git diff”时,它会显示中文单词,比如“在我的项目中,git的提交日志的编码是urf-8,但我的repo文件使用的是gbk。git在bash中的提交日志显示正常。