Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git Bash显示修改后带有非ASCII字符的文件_Git_Msysgit_Git Extensions - Fatal编程技术网

Git Bash显示修改后带有非ASCII字符的文件

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。

我刚刚安装了一台新机器,安装了Windows7、Git扩展(2.32),它还安装了msysGit 1.7.10

一旦我像这样克隆了我们的本地回购协议…:
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并执行拉操作,然后才能正常工作。