我是韩语。因此,我们使用韩国文件名。但是我用cygwin使用tortoisegit。提交错误。当我使用Tortoisegit时,此错误消息。但是我使用cygwin会起作用。
这是错误消息。
git.exe update-index [...]
/usr/bin/bash: /bin/git.exe update-index -- "새 텍스트 문서.txt": No such file or directory
git did not exit cleanly (exit code 127)
Tortoisegit设置
一般 -> Windows的gitgit.exe路径:c: cygwin bin(GIT版本2.8.3)
高级cygwinhack true
帮助我〜!谢谢
这看起来像是Windows World和Cygwin World之间的不相容性(在编码的意义上):Tortoisegit调用git.exe
以更新文件。如您在评论中所述,它也不适用于Windows CLI。
我不是Cygwin的导出,但是如果您找到了如何将韩国编码的文件名传递给Windows CLI的git.exe的方法,我可以尝试将其编码为tortoisegit。
ps:我强烈建议不要使用Cygwin,因为Cygwin git被已知被损坏,因为它甚至没有通过测试套件(cf. https://github.com/libgit2/libgit2/libgit2/pull/3040#issuecomment--sisuecomment-ecomment-ecomment-ecomment-ment-94169001) - 这就是为什么Cygwin支持只是在Tortoisegit中进行实验的原因。最好将git用于Windows。