可以在git commit消息中使用任何utf-8字符安全吗?

Ash*_*man 6 git utf-8

我发现使用UTF8字符(如?)很有用。(请参阅此处)在提交消息中。

重构(NewService):添加了更好的服务&?旧服务A

从我的看到,这似乎很好。但是我想检查一下自己是否对任何重大的互操作性问题(CI工具,不同的OS等)开放。

有人认为这安全/不安全吗?

Vam*_*ire 5

https://git-scm.com/docs/git-commit

提交日志消息通常以UTF-8编码,但也支持其他扩展ASCII编码。其中包括ISO-8859-x,CP125x和许多其他格式,但不包括UTF-16 / 32,EBCDIC和CJK多字节编码(GBK,Shift-JIS,Big5,EUC-x,CP9xx等)。

尽管我们鼓励提交日志消息以UTF-8编码,但是核心和Git瓷器的设计都不能在项目上强制使用UTF-8。如果特定项目的所有参与者都发现使用遗留编码更方便,则Git不会禁止使用它。但是,有几件事要牢记。

等等。
因此,只要您不为使用存储库的所有人设置某些配置参数,就可以安全地假定UTF-8作为提交消息的编码。