GIT:不处理包含unicode char的文件名(例如中文/韩文)

问题:

  • 在GIT中使用ls显示所有文件名中的unicode为'?' (即???。mp3)。
  • 当使用git add -A时,返回如下错误:“fatal:unable to stat'example / ???。mp3':no such file or directory”

有针对这个的解决方法吗?

谢谢。

Msysgit不支持文件名中的非ASCII字符。 有关详细信息,请参阅问题80 。

考虑使用Cygwin的git包,而不是完全支持UTF-8。

从MSysGit 1.7.10(目前的最新版本)开始,Windows在正确支持Unicode的情况下,在调整某些设置并在控制台中使用truetype字体的情况下。

请参阅此处的解释,包括如何处理以前的存储库。

Windows的Git现在使用Unicode作为文件名。

[编辑:s / not / now / .. sic :(]