当使用TortoiseGit与cygwin时。提交错误

时间:2017-03-05 14:37:20

标签: git encoding cygwin tortoisegit

我是韩国人。 所以我们使用韩文文件名。但我使用TortoiseGit和Cygwin。提交错误。 当我使用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设置

一般 - > Git for Windows Git.exe路径:C:\ cygwin \ bin (Git版本2.8.3)

高级 CygwinHack是真的

帮助我〜!谢谢

1 个答案:

答案 0 :(得分:1)

这看起来像Windows世界和Cygwin世界之间的不兼容性(在编码意义上):TortoiseGit调用git.exe以更新文件。正如您在comments中所描述的那样,它也不适用于Windows cli。

我不是cygwin导出,但是如果你找到了一种如何将来自Windows cli的韩文编码文件名传递给git.exe的方法,我可以尝试将其编码为TortoiseGit。

PS:我强烈建议不要使用cygwin因为cygwin git已经被打破,因为它甚至没有通过测试套件(参见https://github.com/libgit2/libgit2/pull/3040#issuecomment-94169001) - 这就是为什么Cygwin支持只是TortoiseGit的实验。更好地使用Git for Windows