Git Bash显示修改后带有非ASCII字符的文件
我刚刚安装了一台新机器,安装了Windows7、Git扩展(2.32),它还安装了msysGit 1.7.10 一旦我像这样克隆了我们的本地回购协议…:Git Bash显示修改后带有非ASCII字符的文件,git,msysgit,git-extensions,Git,Msysgit,Git Extensions,我刚刚安装了一台新机器,安装了Windows7、Git扩展(2.32),它还安装了msysGit 1.7.10 一旦我像这样克隆了我们的本地回购协议…: git克隆“Y:\SomeRepo” 。。。运行git状态会显示一系列正在修改的文件,即使我刚刚克隆了repo。所有文件都包含非ASCII字符,如Æ、Ø和Å。有趣的是,团队中还有另外四个人,他们也使用相同的Git扩展和msysGit版本运行Win7,我们从未遇到过这个问题 core.autocrlf为false,正如quotepath为off。
git克隆“Y:\SomeRepo” 。。。运行git状态会显示一系列正在修改的文件,即使我刚刚克隆了repo。所有文件都包含非ASCII字符,如Æ、Ø和Å。有趣的是,团队中还有另外四个人,他们也使用相同的Git扩展和msysGit版本运行Win7,我们从未遇到过这个问题 core.autocrlf为false,正如quotepath为off。所有这些文件都是.png文件,所以我认为行尾转换不是问题
关于从何处开始调试/修复此问题的任何提示?您可能已经提交了使用非Unicode Git for Windows版本的非ASCII名称的文件,并且需要。至于为什么您的一些队友看不到这一点,可能他们在Windows机器上使用了不同的语言环境。您可能已使用非Unicode Git for Windows版本提交了具有非ASCII名称的文件,因此需要。至于你的一些队友为什么看不到这一点,也许他们在Windows机器上使用了不同的区域设置。你的意思是路径包含这些字符吗?@MikhailKozhevnikov文件名本身包含这些字符,因此,当我执行git状态时,它们会显示在路径中。在我设置“quotepath off”之前,它们将显示为“\nnn”而不是实际字符,尽管quotepath除了在bash中显示实际字符外没有任何帮助。你的意思是路径包括这些字符吗?@MikhailKozhevnikov文件名本身包括这些字符,因此,当我执行git状态时,它们会显示在路径中。在我设置“quotepath off”之前,它们将显示为“\nnn”而不是实际字符,尽管quotepath除了在bash中显示实际字符外没有任何帮助。文件确实是由1.7.10之前的Git版本签入的,因此使用ASCII代码页存储。虽然我无法让指导步骤起作用,但我所做的只是简单地将有问题的文件从git repo中复制出来,以删除的形式提交,将git升级到1.7.10,然后将文件重新添加并提交。然后,所有其他客户端都需要升级到1.7.10并执行拉取操作,然后才能正常工作。这些文件确实是由1.7.10之前的Git版本签入的,因此使用ASCII代码页存储。虽然我无法让指导步骤起作用,但我所做的只是简单地将有问题的文件从git repo中复制出来,以删除的形式提交,将git升级到1.7.10,然后将文件重新添加并提交。然后,所有其他客户机都需要升级到1.7.10并执行拉操作,然后才能正常工作。