2017-03-05 56 views
0

我是韓國人。 所以我們使用韓文文件名。但我使用Cygwin使用TortoiseGit。提交錯誤。 當我使用TortoiseGit時,出現此錯誤消息。但我使用Cygwin它會工作。在cygwin中使用TortoiseGit時。提交錯誤

這是錯誤消息。

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 Git.exe路徑:C:\ cygwin的\斌 (GIT版本2.8.3)

高級 CygwinHack真正

幫幫我〜!謝謝

+0

cygwin git已知有幾個問題 - 它甚至沒有通過git測試套件。 – MrTux

+0

請嘗試找出你爲什麼得到「沒有這樣的文件或目錄」,例如使用像procmon這樣的工具。只有ASCII文件名有效嗎? – MrTux

+0

是的。當我使用英文文件名時它工作。 Tortoisegit和cygwin 當我使用韓文文件名 Tortoisegit不起作用。但Cygwin是工作。 –

回答

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

+0

謝謝你的回答。 祝你有美好的一天; ) –