ファイル名に含まれる非ASCII文字の場合、Gitはそれらを8進表記で出力します。例えば:
> 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)