git status で日本語ファイル名を表示させる方法
デフォルトでは、ファイル名が日本語の場合、git status
や git ls-files
、git diff
などによって表示されるファイル名がエスケープされる。そのため、意味不明なバックスラッシュと数字の羅列が表示されることになる。
$ git status
On branch main
No commits yet
Untracked files:
(use "git add <file>..." to include in what will be committed)
"\343\203\206\343\202\271\343\203\210.txt"
nothing added to commit but untracked files present (use "git add" to track)
これを解決するには、以下のコマンドを入力すればよい。
$ git config --local core.quotepath false
これにより、日本語ファイル名が正常に表示されるようになる。
$ git status
On branch main
No commits yet
Untracked files:
(use "git add <file>..." to include in what will be committed)
テスト.txt
nothing added to commit but untracked files present (use "git add" to track)
なお、この設定を全てのリポジトリに適用する場合は、--local
の代わりに --global
を付ければよい。
$ git config --global core.quotepath false
参考
https://dev.classmethod.jp/articles/git-avoid-illegal-charactor-tips/