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

时间:2011-11-27 07:50:25

标签: windows git git-svn msysgit unicode-string

的问题:

  • 在GIT中使用ls会将文件名中的所有unicode显示为“?” (即???。mp3)。
  • 当使用git add -A时,会返回以下错误:“fatal:无法统计'example / ???。mp3':没有这样的文件或目录”

有解决方案吗?

感谢。

3 个答案:

答案 0 :(得分:9)

MSysGit 1.7.10(此时的最新版本)开始,在tweak some settings条件下,Windows正确支持Unicode,并在控制台中使用truetype字体。

参见解释here,包括如何处理以前的存储库。

答案 1 :(得分:4)

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

考虑使用Cygwin的git包,它确实具有完整的UTF-8支持。

答案 2 :(得分:0)

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

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