git statusで表示する日本語のファイル名が文字化けする場合の対応方法

2020年3月3日git

git statusコマンドで日本語のファイル名が文字化けしている場合の対処方法についての備忘録です。

git statusコマンドで日本語のファイル名が文字化け

日本語のファイル名を扱う場合に、git statusコマンドを実行すると以下のように文字化けすることがあります。

$ git status
On branch master
Your branch is up to date with 'origin/master'.
Untracked files:
  (use "git add <file>..." to include in what will be committed)
        python.md
        "\343\203\225\343\203\253\343\202\271\343\202\277\343\203\203\343\202\257\343\202\250\343\203\263\343\202\270\343\203\213\343\202\242.md"
nothing added to commit but untracked files present (use "git add" to track)

対処方法

以下のコマンドを実行すると、日本語のファイル名が正しく表示されます。

git config –global core.quotepath false

因みに、特定のリポジトリのみ対応したい場合は、

git config –local core.quotepath false

としてもOKです。

再びgit statusコマンドを実行すると無事、日本語のファイル名が表示されました。

$ git status
On branch master
Your branch is up to date with 'origin/master'.
Changes to be committed:
  (use "git restore --staged <file>..." to unstage)
        new file:   python.md
        new file:   フルスタックエンジニア.md

git

Posted by snow