2016-04-27 4 views
1

コミットメッセージにsuch(here参照)などのUTF8文字を使用すると便利です。gitコミットメッセージでutf-8文字を使用すると安全ですか?

リファクタリング(NewService):追加されましたより良いサービス&❌OldServiceA

私が見ることができるものから、それseems罰金。しかし、重要な相互運用性の問題(CIツール、OSの違いなど)まで自分自身を開いているかどうかを確認したい。

誰もがこの安全な/安全でないと考えていますか? https://git-scm.com/docs/git-commitから

答えて

2

はコミットログメッセージを一般的にUTF-8でエンコードされているが、他の拡張ASCIIエンコーディングもサポートされています。これには、ISO-8859-x、CP125xなどが含まれますが、UTF-16/32、EBCDIC、CJKマルチバイトエンコーディング(GBK、Shift-JIS、Big5、EUC-x、CP9xxなど)は含まれません。

コミットログメッセージはUTF-8でエンコードされていることが推奨されますが、コアとGit PorcelainはプロジェクトでUTF-8を強制しないように設計されています。特定のプロジェクトのすべての参加者がレガシーエンコーディングを使用する方が便利な場合、Gitはそれを禁止しません。しかし、いくつか注意しておくべきことがあります。

など。
リポジトリを使用するすべての人にいくつかの設定パラメータを設定しない限り、コミットメッセージのエンコーディングとしてUTF-8を使用することは安全です。

関連する問題