2012-07-11 51 views
1

我刚刚安装了一台全新安装的Windows 7 Git Extensions(2.32),它也安装了msysGit 1.7.10。Git Bash显示修改后的非ASCII字符的文件

一旦我克隆我们的本地回购是这样的...:
混帐克隆“Y:\ SomeRepo”

...运行git的状态显示一系列文件为被修改,即使我”我刚刚克隆了回购。所有文件都包含非ASCII字符,如Æ,Ø和Å。有趣的是,团队中还有其他四人,同样运行Win7的Git扩展和msysGit版本,我们从来没有遇到过这个问题。

core.autocrlf为false,就像quotepath关闭一样。所有这些文件都是.png的,所以我不认为行结束转换是一个问题。

有关从何处开始调试/修复此问题的任何提示?

+0

你是说路径中包含这些字符? – Qnan 2012-07-11 12:24:04

+0

@MikhailKozhevnikov文件名本身包含这些字符,因此,当我执行git状态时,它们显示在路径中。在我设置“quotepath off”之前,它们会显示为“\ nnn”而不是实际的字符,尽管quotepath除了在bash中显示实际字符外没有任何帮助。 – 2012-07-11 12:46:17

回答

1

您可能已经提交了带有非Unicode Git for Windows版本的非ASCII名称的文件,需要follow these instructions。至于为什么有些队友没有看到这个,可能他们在Windows机器上使用了不同的区域设置。

+0

这些文件确实是由1.7.10之前的Git版本签入的,因此使用ASCII代码页进行存储。虽然我无法获得指导步骤的工作,但我所做的只是将违规文件从git repo中复制出来,将它们作为删除提交,将git升级到1.7.10,然后将这些文件重新添加并提交。所有其他客户端需要升级到1.7.10,然后进行拉取,然后运行。 – 2012-07-12 11:38:26