2011-06-23 10 views
8

WinXPボックスに作成されたコミットメッセージは、Win7ボックスで読むときに警告を生成します。msysgitでの文字エンコーディング

私の名前には特殊文字(ö)が含まれています。これは私の名前がコミットされているので、これが問題の原因だと思います。 私は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のログ、Gitのショー、Gitの責任と 友人が の符号化ヘッダにコミットオブジェクトを見て、そして は、特に断りのない限り、UTF-8に再コード ログメッセージしよう。

これは問題ありませんが、どうしてgitはwin7ではなく、winXPで文句を言うのですか?


msysgitのバージョンは、両方のマシンで同じです:1.7.4.msysgit.0。

+0

れます」 o: "? 'msys'またはnavive Windowsアプリケーションでは? –

答えて

0

私は最近、Rakefileの誰かの名前で文字に似た問題がありました。実際には、CMD環境のエンコードを変更して実行する必要がありました。

本Wikiのステップ番号2で見て:

https://github.com/NancyFx/Nancy/wiki/Having-trouble-with-rake%3F

CHCPコマンドのMicrosoftのドキュメントはここにある:柔らかいあなたは特別な文字でファイル名を生成しない http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/chcp.mspx?mfr=true

関連する問題