對於文件名中的非ASCII字符,Git將以八進制表示法輸出它們。例如:Git:如何在命令行中指定包含八進制表示法的文件名
> git ls-files
"\337.txt"
如果這樣的字節序列並不代表法律編碼(在命令行中的當前的編碼),我不能夠在命令行中輸入相應的字符串。我怎樣才能在這些文件上調用Git命令?顯然,使用通過git ls-files
顯示的字符串不起作用:
> git rm "\337.txt"
fatal: pathspec '337.txt' did not match any files
測試在Windows上,與msysgit 1.7.10(GIT版本1.7.10.msysgit.1)
請參閱[如何讓Git在控制檯窗口中正確顯示UTF-8編碼路徑名?](https://stackoverflow.com/questions/22827239/how-to-make-git-properly-display-utf-8 -encoded-路徑名,在最控制檯窗口)。 'git config --global core.quotepath off' –