从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作为提交消息的编码。