コンソールでgitの日本語が文字化けする対応
現象
MacのiTerm2でgitを利用すると日本語のファイルが文字化けする。
以下のような感じです。
$ git status On branch master Changes not staged for commit: (use "git add/rm <file>..." to update what will be committed) (use "git checkout -- <file>..." to discard changes in working directory) modified: .gitignore deleted: "\345\272\247\345\270\255\350\241\250.pdf
困ったこと
ファイルをFinderから削除した後に、gitに反映しようとしたが、元のファイル名を忘れてしまって、コミットができなくなった。
対応方法
gitconfigにquotepath = false
をつける。
$ grep -B2 quotepath ~/.gitconfig [core] excludesfile = /Users/mukaishohei/.gitignore_global quotepath = false
結果
日本語も正しく表示されます。
$ git status On branch master Changes not staged for commit: (use "git add/rm <file>..." to update what will be committed) (use "git checkout -- <file>..." to discard changes in working directory) modified: .gitignore deleted: 座席表.pdf
その他
そもそも、日本語ファイルを使うなよって話ですが、プログラム以外のファイルを管理したかったので、日本語を使っています。
プログラムなら基本は英語にしましょう。