【发布时间】:2011-09-21 02:00:49
【问题描述】:
在我的 WinXP 机器上创建的提交消息在我的 Win7 机器上阅读时会生成警告。
我的名字包含特殊字符 (ö),我想这是问题的根源,因为我的名字在提交中。
我在尝试存储在 winXP 上创建的提交上的更改时看到了这个问题:
Warning: commit message does not conform to UTF-8.
我想检查在 winXP 上使用什么编码来生成提交,但找不到方法。
$ git config --get i18n.commitencoding
在两台机器上都返回空白。
http://www.kernel.org/pub/software/scm/git/docs/git-commit.html 似乎说 git 检查提交对象中的编码。
git log、git show、git blame 和 朋友们看一下encoding header 一个提交对象,并尝试重新编码 将日志消息转换为 UTF-8,除非 另有说明。
那很好,但是为什么 git 抱怨 win7 而不是 winXP?
两台机器上的msysgit版本相同:1.7.4.msysgit.0。
【问题讨论】:
-
您是通过哪个软件生成带有特殊字符“o:”的文件名?使用
msys还是使用 navive Windows 应用程序?